打印

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

[复制链接]
1364|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

粉丝