
正文
arm9流水灯c语言程序,iar流水灯程序编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用c语言编写流水灯?
个灯,间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环 三次;再分别从两边往中间流动三次;再从中间往两边流 动三次;8个全部闪烁3次;关闭发光管,程序停止。
假设P1口接8个LED灯,通过灌电流驱动(即0亮1灭)。
用STC89C52RC单片机实现流水灯,这是最简单的程序,用左移函数_corl_( )实现很容易。P0口接8个LED灯,用proteus 仿真时的仿真图和仿真效果如下。
这是正确程序 ,望采纳。最好采用低电平触发 ,否则,单片机在上电的瞬间所有的LED灯会闪一下。
相关问答
Q1: 求一个用c语言编译的流水灯程序,要求灯从中间向两边亮
1、单片机C语言实现循环8个流水灯左移三次,后右移三次。
2、可以用for循环试试unsingned char i;for(i=0;i5;i++)//流水灯闪烁程序。若干个灯泡依次点亮就叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角上装上流水灯,可起到变换闪烁美不胜收的效果。
3、while(1);} 现象说明:8个灯,间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环 三次;再分别从两边往中间流动三次;再从中间往两边流 动三次;8个全部闪烁3次;关闭发光管,程序停止。
4、向。51单片机流水灯从两边是向中间亮代码的。先从右到左逐个亮灭,再从左到右逐个亮灭。由两侧向中间,再中间向两侧亮灭。先右再左逐个亮起,不熄灭;再从左到右逐个熄灭。
5、用CPL BIT,BIT可以是P1,P2,P3,P0口的任何一位就可以了。程序就你自己写吧,很容易的。
Q2: 单片机C语言如何实现8个LED流水灯来回流动?
可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。
要让8个流水灯来回滚动,且至少亮3个,可用单片机仿真实现,P1口接8个LED灯,负极接P1口引脚,则P1口引脚输出低电平点亮流水灯,只要3个相邻引脚输出低电平,就可以点亮3个灯。
单片机C语言实现循环8个流水灯左移三次,后右移三次。
用精确定时的方法,设置流水灯运行时的时间间隔,延时时间为500MS。#include reg5h首先写出单片机的头函数。#include intrins.h输入位移函数。unsigned int count=0,led;定义函数。
单片机八个灯的流水灯代码:用精确定时的方法,设置流水灯运行时的时间间隔,延时时间为500MS。#include reg5h首先写出单片机的头函数。#include intrins.h输入位移函数。
Q3: 流水灯先依次点亮然后同时闪,同时灭的c语言程序
1、可以实现,首先随便连接一个I/O口,P1/P2/P0均可,然后赋予一初值,然后使用本征函数_cror_(循环变量,循环次数)循环右移,或者循环左移实现。
2、用移位操作,首先把P1口赋值,然后向右移位,判断是否移到最后移位,如果不是,一直移位,如果是,则反向移位,判断是否移位到第一位,如果是则循环到右移,具体代码就自己写了。代码不难,我只是记不清楚具体定义了。
3、你按一下按钮,给对应LED灯的口赋值#0FEH(1111 1110)第一个灯亮,松开给(1111 1111)都灭,再按一下给(1111 1101),依次这样循环就行了。
4、}/*循环操作后,P1口的所接的8个小灯从低到高依次点亮。每次次延时Delay(220) */ P1 = 0x7f; /*转化为二进制为1111111 /* 下边这段是依次由高位到低位点亮P1口的LED灯。
5、有 16 盏流水灯,要求在同一个程序中可选择来分别完成下面两个控制要求的实验。
关于arm9流水灯c语言程序和iar流水灯程序编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。




