作业帮 > 综合 > 作业

单片机编程题1. 以完整程序的形式编写:采用定时器 T0定时,以中断方式由引脚P1.1输出500ms的方波.晶振采用12

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 07:47:42
单片机编程题
1. 以完整程序的形式编写:采用定时器 T0定时,
以中断方式由引脚P1.1输出500ms的方波.
晶振采用12MHz.
周期是500ms吧?汇编的话,可以参考坐而论道的答案,只是需要将R2=10改为5.
#include
unsigned char num=0;
sbit p11=P1^1;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=5)
{
num=0;
p11=~p11;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}