向大家请教单片机定时计数器的应用问题

[复制链接]
2077|3
 楼主| dahema1982 发表于 2008-4-11 10:51 | 显示全部楼层 |阅读模式
我想用单片机的一个定时器来控制脉冲的频率,下面是我想的程序,大家讨论下!
sbit LED=P1^1;
uchar count;
uchar a;


void time0() interrupt 1
{
TH0=0x15;
TL0=0xa0;   //60ms
count++;
if(count>a)   //a=2,a可以控制脉冲的频率
  {
    count=0;
    LED=!LED;  //LED是一个发光二极管
    TH0=0xb1;
    TL0=0xe0;//20ms
  }
}
main()
{
a=2;
count=0;
TMOD=0x01;
TR0=1;
ET0=1;
while(1)
 {
 } 
}
现在LED的周期是多少呢?第一次是65+60+60+20吧,以后都应该是60+60+20ms,是这样吗?
dztb 发表于 2008-4-11 11:05 | 显示全部楼层

不太长

 楼主| dahema1982 发表于 2008-4-11 11:35 | 显示全部楼层

什么不太长哦

 楼主| dahema1982 发表于 2008-4-11 12:16 | 显示全部楼层

大虾,大虾快出现

大虾,大虾快出现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部