使用AT89C52单片机的定时器以及中断系统,设计一个脉冲发生器装置,在P1.1口输出周期为10ms的方波(高低电平各占5ms)。用Proteus仿真软件设计电路原理图,用KeilC51编写相应的程序,并进行仿真调试。使用Proteus虚拟示波器观察波形。假设单片机晶体振荡器为12MHz。
如果周期是10ms,那么5ms是高电平,5ms是低电平你只需要写个死循环,加个delay,时间设置好5ms,然后取反(高变低,低变高)就好了呀