AT89C51单片机外接晶振频率为24MHz,要求编程从TXD管脚输出一频率为20KHz,占空比为50%的方波信号

求c语言编程,谢谢!
2024-11-18 20:30:55
推荐回答(1个)
回答(1):

#include // 24MHz
//unsigned char j;
sbit P3_1 = P3^1;
void main()
{
TMOD=0x20;
TH1=256-50; // 定时器1设为自动拍袜重码带装载,计数器模式
TL1=256-50;
EA=1;
ET1=1;
TR1=1;
while(1)
{
}
}
void Timer1(void) interrupt 3 // 定时器1
{
P3_1=~P3_1; // 20KHz,占空迟贺芦比为50%的方波信号
}