如何用stc单片机io口发出4Hz方波?

如题,超出定时界限了
四楼的,你的和我的想法类似,分给你了,可奇怪的我连1ms的定时都出不来了,11.0592m的时基是1.085us,定时1000us是1000/1.085=922,TH0=-922/256;TL0=-922%256;可出来的波形周期是2.8ms,搞死了没弄明白,主程序里没别的在跑了

第1个回答  2010-05-25
看你用什么频率的晶振了,设定一个范围内的定时中断,然后设置一个计数寄存器,中断时+1(或-1),比如设置的1ms中断,当计数到25次,则让IO口翻转即可。
循环1000次?4hz的周期为0.25s,翻转时间为125ms,定时250us,计数500次。
STC单片机的定时计算方法略有不同, 你可以随时调整参数来尝试一下。本回答被提问者采纳
第2个回答  2010-05-23
可以用1MS的定时,然后在中断服务程序里弄个变量累加,中断1次+1,100次就是100MS,然后在等时间到后置零变量并翻转I/O口即可
第3个回答  2010-05-23
定时器按照8HZ的频率翻转一个IO口,即可。
第4个回答  2010-05-23
以50MS为基准吧
相似回答
大家正在搜