原创
使用中断产生方波!
2007-11-21 21:28
3222
3
3
分类:
PCB
摘自“中原孔海洋”
今天学习了中断,又加之前面刚刚学习了定时器TMR0,所以今天的项目就准备做了一个比较经典的方波产生程序。项目十分简单,就是用TMR0定时t,然后在定时中断程序中对输出方波的相应端口取反,然后就在相应的引脚上产生一个周期为2t的方波。
源程序如下所示:
在MPLAB中编辑好源程序以后,编译生成源代码,以备下面仿真。接下来我们还是在Proteus中仿真来检验程序结果。首先编辑电路图,电路图也十分简单,就是在单片机的RC0口上接一个示波器,观察端口输出的波形。编辑好的电路图如下所示:
下面我们就将上面的源代码装入单片机中进行仿真。如果仿真中看不到波形,可以适当调整示波器的设置。仿真中示波器显示的波形如下所示:
从图中我们可以看到实现了预期的效果,仿真成功!
文章评论(0条评论)
登录后参与讨论