原创 使用中断产生方波!

2007-11-21 21:28 3091 2 2 分类: PCB

摘自“中原孔海洋”


今天学习了中断,又加之前面刚刚学习了定时器TMR0,所以今天的项目就准备做了一个比较经典的方波产生程序。项目十分简单,就是用TMR0定时t,然后在定时中断程序中对输出方波的相应端口取反,然后就在相应的引脚上产生一个周期为2t的方波。
源程序如下所示:


点击看大图
在MPLAB中编辑好源程序以后,编译生成源代码,以备下面仿真。
接下来我们还是在Proteus中仿真来检验程序结果。首先编辑电路图,电路图也十分简单,就是在单片机的RC0口上接一个示波器,观察端口输出的波形。
编辑好的电路图如下所示:

51d6eafe31e8c9375c600893.jpg
下面我们就将上面的源代码装入单片机中进行仿真。如果仿真中看不到波形,可以适当调整示波器的设置。仿真中示波器显示的波形如下所示:

点击看大图
从图中我们可以看到实现了预期的效果,仿真成功!

文章评论0条评论)

登录后参与讨论
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /4 下一条