用51单片机的P0.0发出一个50Hz的方波用工作方式2晶振12MHz的程序急求

如题所述

主程序如下:
uchar a=0;
void main( )
{
TMOD=0X02;/定时器0工作方式2
TH0=56;TL0=56;//定时200us
ET0=1;//允许定时器0中断
EA=1;//开总中断
TR0=1;//启动定时器
while(1);/等待
}
中断程序:
void timer0() interrupt 1
{
a++;
if(a==50){a=0;P0^0=!P0^0;}中断50次是10ms,周期20ms
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-19
足的时候间停的时候