89C51单片机T0定时,为什么会在P1.0产生方波。

如题所述

第1个回答  2009-12-10
那是你在定时后,对P1.0进行了高或低电平的操作导致的。比如说,你在程序刚开始时,对T0赋值,然后又定义了P1.0为输出状态,当程序运行时,定时器时间到,对P1.0输出高电平,然后对定时器清零,当又一个定时时间到,再对P1.0输出低电平。这样循环就行了。
而且,前后定时时间一致就会输出等宽的方波,若不一致就会输出矩形波
第2个回答  2009-12-18
定时器是记录内部时钟震荡个数的,然后通过一些程序运算得到方波的长度,然后可以在p1.0或其他引脚输出方波!
第3个回答  2009-12-10
它们之间,通过软件,联系起来。
第4个回答  2009-12-10
查下是不是有CPL P1。0
第5个回答  2009-12-10
软件调试看一下啦,没事就是硬件的问题本回答被提问者采纳