设单片机晶振频率为12MHz,使用定时器1以方式0产生周期为600微妙的等宽正方波连续脉冲,并由PI·0输出

如题所述

第1个回答  2020-03-27
#include
void
main()
{
tmod=0x20;//方式2,比方式一更精确
th1=131;
tl1=131;//写入定时器初值,每250us中断
tr1=1;//启动定时器1
et1=1;//打开定时器中断
ea=1;//开总中断
p1=1;
while(1)//程序循环
{
}
}
void
timer1()
interrupt
3//中断函数,每250us中断,t的值加1
{
if(p1==1)
p1=0;
else
p1=1;
}
相似回答