标题: 求助,关于定时器的问题 去掉了TMOD |= 0x01;这段代码时候,led灯却长亮不熄 [打印本页]

作者: qianchao916    时间: 2015-5-8 20:10
标题: 求助,关于定时器的问题 去掉了TMOD |= 0x01;这段代码时候,led灯却长亮不熄
#include<reg52.h>
sbit led=P1^2;
void main (void)
{
        TMOD |= 0x01;//用来设置定时器模式,也是奇怪的地方
  EA=1;
        ET0=1;
        TR0=1;
        led=1;
        TL0=0x00;
        TH0=0x00;
        while(1);
                                       
}
void time0(void) interrupt 1 using 1
{
        led=~led;
}
这段代码可以让led灯不停的闪烁
但是当我去掉了TMOD |= 0x01;这段代码时候,led灯却长亮不熄。
这是问什么呢?用keil模拟调试的时候去掉这段代码也是没问题,但是用到真的单片机上时候却不对了~~~~
求大神指教


作者: admin    时间: 2015-5-9 23:42
仔细观察亮度时候有变化
作者: YY137964854    时间: 2015-5-10 13:13

仔细观察亮度时候有变化




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1