五:请利用单片机T0定时,实现P1.0端口输出频率为100Hz,占空比为30%的矩形波信号。
- 正确绘制电路图(10分)
- P1.0可以输出方波,但频率及占空比不符题意(10分)
- P1.0可以正确输出频率为100Hz,占空比为30%的矩形波,且电机转速稳定在18.8转/分左右(20分)
- 正确的程序代码(10分)
#include <AT89X51.H>
unsigned char t;
time0() interrupt 1 using 0
{
TH0=0XFC;
TL0=0X18;
if(t<3){P1_0=1;}
else{P1_0=0;}t++;
if(t==10){t=0;}
}
main()
{
TMOD=0X01;
TH0=0XFC;
TL0=0X18;
EA=1;
ET0=1;
TR0=1;
while(1)
{
}
}
注意电阻改为1k。