- 一个简单的单片机程序问题函数功能:用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,如果你不对其进行赋值的话.
不知道是你自己写的程序不?主函数里面最好不要放中断设置,放到初始化函数中,这样就显得有条理了.我也是学单片机的,大家共同交流