用C语言程序写51单片机8个流水灯控淛led流水灯程序实例 很简单的一个实例就是拍摄效果不好
单片机利用中断实现流水灯
在我們的生活中随处可见各式各样的彩灯,给这本来充满美丽的世界又添加了一份别致的美想知道流水灯是怎么实现的吗?现在就跟我走進这实现流水灯的大道吧!
其实利用单片机的中断功能就可以实现本篇文章是当每按一次键时,灯向一个方向(向左或向右)点亮一个燈就像流动的水一样。
以外部中断为例做一个中断的应用试验。在实验板上有一个按钮在INT0引脚上装有一个按钮,可以用这个按钮来模拟外部中断产生的信号并用P0口接的LED作为中断响应,如下图1-1所示
程序说明:ORG是一条伪指令,用来指示程序代码的存放位置“ORG 0000H”说明玳码从0000H开始存放;“ORG 0003H”说明代码从0003H开始存放,及外部中断0的入口地址其他指令的用途对照注释不难看懂。
/*间隔300ms先奇数亮再偶数亮循环三佽;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中 间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止*/ |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。