设MCS-51单片机的晶振频率为12MHz,编程使P1.0端输出频率为20kHz方波

求原理图
2024-12-03 07:42:55
推荐回答(1个)
回答1:

T=1/f=50US
void Timer0Init(void) //100微秒@12MHz
{
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x9C; //设置定时初值
TH0 = 0xFF; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}

之后在中断里写入P01=~P01; 就好了