51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波,使用定时器

51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波,使用定时器T1工作方式2

第1个回答  推荐于2017-09-10
#include<reg51.h>
#define uchar unsigned char
uchar num;
sbit p10=P1^0;
void t0isr() interrupt 3
{
num++;
if(num>=100)
{
num=0;
p10=~p10;
}
}
main()
{
TMOD=0x20;
TH1=6;
TL1=6;
TR1=1;
ET1=1;
EA=1;
while(1);
}追问

t0isr什么意思?

占空比怎么体现的?

本回答被提问者采纳