单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周

单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周期500ms的方波。

每隔 250ms 翻转一次,就是输出周期500ms的方波
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-12
开个定时器0,设置为0.5ms,进一次中断,p1.0转换一下状态
第2个回答  2020-04-27
主程序里这样设:
uchar a=0;
TMOD=0X01;
ET0=1;
EA=1;
TR0=1;
TH0=(65536-50000)/256;//定时50ms
TL0=(65536-50000)%256;
中断程序:
void time0 () interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==5) //250ms
{
a=0;
P1^0=!P1^0
}
}本回答被提问者采纳
相似回答