新闻中心

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

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

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

6、 用方式0设计两个不同频率的方波,P1.0输出频率为200Hz,P1.1输出频率为 100Hz,晶振频率12MHz。

#include at89x52.h>

void main()

{

TMOD=0x00;

TL0=0x1c;

TH0=0xb1;

TR0=1;

F0=0;

ET0=1;

EA =1;

While(1);

}

void serve() interrupt 1

{

TL0=0x1c;

TH0=0xb1;

P1_0=~P1_0;

if(F0==0)

F0=1;

else

{

F0=0;

P1_1=~P1_1;

}

}

7、T0已预置为156,且选定用于方式2的计数方式,现在T0输入周期为1ms的脉冲,问此时T0的实际用途是什么?在什么情况下计数器0溢出?

答:T0的实际用途是定时1s,每隔1s计数器0溢出一次。

8、P1.0输出脉冲宽度调制(PWM)信号,即脉冲频率为2kHz、占空比为7:10的矩形波,晶振频率12MHz。

#include at89x52.h>

unsigned char data count;

void main()

{

TMOD=0x02;

TL0=206;

TH0=206;

TR0=1;

ET0=1;

EA =1;

count=0;

While(1);

}

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


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


评论


相关推荐

技术专区

关闭