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的計數(shù)方式,現(xiàn)在T0輸入周期為1ms的脈沖,問此時T0的實際用途是什么?在什么情況下計數(shù)器0溢出?
答:T0的實際用途是定時1s,每隔1s計數(shù)器0溢出一次。
8、P1.0輸出脈沖寬度調(diào)制(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單片機教程
塵埃粒子計數(shù)器相關文章:塵埃粒子計數(shù)器原理
評論