MCS-51單片機(jī)定時(shí)器/c見習(xí)題解答
6、 用方式0設(shè)計(jì)兩個(gè)不同頻率的方波,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、定時(shí)器T0已預(yù)置為156,且選定用于方式2的計(jì)數(shù)方式,現(xiàn)在T0輸入周期為1ms的脈沖,問此時(shí)T0的實(shí)際用途是什么?在什么情況下計(jì)數(shù)器0溢出?
答:T0的實(shí)際用途是定時(shí)1s,每隔1s計(jì)數(shù)器0溢出一次。
8、P1.0輸出脈沖寬度調(diào)制(PWM)信號(hào),即脈沖頻率為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單片機(jī)相關(guān)文章:51單片機(jī)教程
塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
評(píng)論