51单片机利用定时器中断输出方波怎么做?

2025-04-03 18:45:46
推荐回答(2个)
回答1:

楼主的电路,描述的不清,特别是显示电路。

所以,就没有办法按照你的电路编程。

最好,你能给出一个例程,可以在你的板子上,正常显示的。

大家再帮你增加其它的功能。

回答2:

#include "reg52.h"
sbit iokou=P3^1;

main()
{_
TMOD=0x01 //定时器0 方式1
iokou=0; //io口赋初值
TH0=(65536-10000)/256; //设置定时时间
TL0=(65536-10000)%256;
TR0=1; //打开定时器0
TF0=0; //溢出位清0
while(1);

}

zhongduan() interrupt 1
{
TF0=0; //溢出位清0
TH0=(65536-10000)/256; // 时间到后 再次设置定时时间
TL0=(65536-10000)%256;
iokou=~iokou ; //这步是重点!取反符号你懂的

}