MCS-51单片机定时器/c见习题解答
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单片机教程
尘埃粒子计数器相关文章:尘埃粒子计数器原理
评论