你说的应该是51单片机,1S的延时定时器直接产生做不到,但是可以定义变量判断得到。
void InitTimer0(void)
{ TMOD = 0x01; TH0 = 0x0D8; TL0 = 0x0F0; EA = 1; ET0 = 1; TR0 = 1;}void Timer0Interrupt(void) interrupt 1{ unsigned char 1; TH0 = 0x0D8; TL0 = 0x0F0; i++; if(i>100) { i=0; //在这写下你要实现的功能就行了// } }这个是产生10ms的,可以在定时器中断定义一个变量i,然后自加到100就是1S了写下实现什么功能即可
其他的也一样
你说的应该是51单片机,1S的延时定时器直接产生做不到,但是可以定义变量判断得到。
void InitTimer0(void)
{ TMOD = 0x01; TH0 = 0x0D8; TL0 = 0x0F0; EA = 1; ET0 = 1; TR0 = 1;}void Timer0Interrupt(void) interrupt 1{ unsigned char 1; TH0 = 0x0D8; TL0 = 0x0F0; i++; if(i>100) { i=0; //在这写下你要实现的功能就行了// } }这个是产生10ms的,可以在定时器中断定义一个变量i,然后自加到100就是1S了写下实现什么功能即可
其他的也一样
举报