方波产生器设计,设单片机的晶振频率为12mhz,使用定时器1,在方式0下由1.0输出周期为10ms的等宽方波

2024-11-25 23:31:19
推荐回答(1个)
回答1:

程序如下:
#include
/主程序
void main()
{
TMOD=0x00;// 定时器1工作方式0
ET1=1;
EA=1;
TH1=(8192-5000)/32;
TL1=(8192-5000)%32;
TR1=1;
while(1);
}
//中断子程序
void Timer1() interrupt 3
{
TH1=(8192-5000)/32;
TL1=(8192-5000)%32;
P1^0=~P1^0;
}