作业帮 > 综合 > 作业

单片机51程序的问题周期200毫秒,要求占空1:1,发送500个方波停止

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 18:21:26
单片机51程序的问题
周期200毫秒,要求占空1:1,发送500个方波停止
#include
sbit pulse=P1^0;
unsigned int num=0,times=0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
times++;
if(times>=2)
{
pulse=~pulse;
times=0;
num++;
if(num>=1000)TR0=0;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}