新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MCS-51单片机定时器/c见习题解答

MCS-51单片机定时器/c见习题解答

作者:时间:2013-04-07来源:网络收藏

void main()

{

TMOD=0x02;

TL0=16;

TH0=16;

TR0=1;

ET0=1;

EA =1;

P1=0;

cou=0;

tim=1;

While(1);

}

void serve() interrupt 1

{

tim++;

if(tim==500)

{

P1=0x01cou;

tim=1;

cou++;

if(cou==8)

cou=0;

}

}

15.设fosc=12MHz。试编写一段程序,对T1初始化,使之工作在模式2,产生200µs定时,并用查询T1溢出标志的方法,控制P1.1输出周期为2ms的方波。

#include at89x52.h>

void main()

{

unsigned char i,j;

TMOD=0x20;

TL1=56;

TH1=56;

TR1=1;

while(1)

{

while(TF1=1)

{

TF1=0;

i++;

if(i==5)

{

P1_1=~P1_1;

i=0;

}

}

}

}

11、使用一个,如何通过软、硬件结合的方法,实现较长时间的定时?

答:先使用硬件实现单位时间的定时,通过软件设置计数来实现较长时间的定时。

51单片机相关文章:51单片机教程


尘埃粒子计数器相关文章:尘埃粒子计数器原理

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭