一个简单的单片机程序问题函数功能:用LED灯数码管显示计数器对T
功能:用LED灯数码管显示计数器对T0的计数值。 #include unsigned char x; unsigned char s[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; sbit P34=P3^4; delay1ms(int i) //1秒基准延时函数 { int j; while(i--) {for(j=0;j<115;j++);} } void display(unsigned char x) 功
1 大致分为3 个模块,显示函数,中断,主函数,流程如下:首先进入主函数,打开计数器开关和外部中断开关,然后进入中断服务函数,开始计数. 2,在while(),只需显示就可以了,因为在中断中已经对x计数赋值了,所以不需要了 3.可以那样理解,不过最好说成清零,因为在keil c 中默认初值为0,如果你不对其进行赋值的话. 不知道是你自己写的程序不?主函数里面最好不要放中断设置,放到初始化函数中,这样就显得有条理了.我也是学单片机的,大家共同交流