51单片机流水灯程序中断的中断程序,不是很懂,来个大佬帮我加个注释

版权声明:本文为博主原创文章未经博主允许不得转载。。没有所谓的原创,只是总结而已 /W__L__/article/details/

51单片机用定时器0实现流水灯的代码如下用P1口接led灯,代码如下都有注释僦不具体解释了英语不怎么好,有的地方将就一下喽本次主要讲一下P1口怎么赋值。原先写的都是用查表来移位的个人感觉不怎么好,麻烦直接用位运算的比较好。 n初始值为0然后n每次循环都加1,P1口赋值语句为: P1=~(0x01<< n) ; 此处注意和P1=~(0xfe<<

}

本文为大家带来五种51单片机流水燈的实现方法

下图为主控芯片和流水灯模块的原理图。流水灯模块接在单片机的P1口由原理图可以知道,在P1口给一个低电平即可点亮LED灯相反,如果要LED灯熄灭就要把P1口的电平变为高电平即可。要实现流水灯功能我们只要将LED1~LED8依次点亮、熄灭,依始类推8只LED变会一亮一暗的做流水灯了。

实现8个LED流水灯程序用中文表示为:P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高、P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束

1、通过改变赋值实现流水灯

2、通过公式运算实现流水灯

3、通过操作符<<與“|”实现流水灯 (通过移位实现流水灯)

4、通过库函数_crol_(字符左移)实现流水灯

5、采用数组实现流水灯

}

我要回帖

更多关于 单片机流水灯程序中断 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信