|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
几个月以来,萝丽大师也没更新定时器教程,大师忙我们应该理解,萝丽大师在我心里是圣人一般的存在,浅雪大师也像亚圣一般帮助我,一并谢谢了。
定时器的工作方式 有两 种,先来上第一种方式,
查询方式,所谓查询方式,是由主程序来查询timer是否中断了,而不需要准备中断子程序。
程序如下:
#include<reg52.h>
sbit Led1=P3^4;
void main()
{
unsigned int counter;
TMOD=0x01;//设置TMOD,使之工作在需求状态
TH0=0xb1; //设置计数寄存器初值,精确设定好定时时间
TL0=0xe0;
TR0=1; //设置TCON,打开TR使定时器工作
while(1)
{ if(1==TF0)
{
TH0=0xb1;
TL0=0xe0;
TF0=0;
counter++;}
if(50==counter)
{
counter=0;
Led1=~Led1; }
}
}
第二种下次再更,要去监考了。 |
| |