① 单片机实验如何用rl控制流水灯
单片机实验用2L控制铝合金的话,首先来讲,它这控流灯的话,如果是能够进行同一操作或者是同一控制的话,那么就可以把它们两个进行相互连接,然后进行控制,开一个主开关就可以了。
② 单片机中如何利用开关SW控制流水灯的启动和停止
在单片机的某个IO脚上接一个开关SW,主程序检测开关的状态,当开闭合,引脚为低电平,流水灯就停止。当开关开启,引脚为高电平,则启动流水灯流动。
③ 51单片机,控制流水灯的两种状态程序
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
sbitkey=P2^0;
bitflag=0;
ucharcnt;
voidt1isr()interrupt3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
cnt++;
if(cnt>=5)
{
cnt=0;
if(flag)P1=_crol_(P1,1);
elseP1=_cror_(P1,1);
}
}
main()
{
TMOD=0x01;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
ET1=1;
EA=1;
P1=0xfe;
while(1);
{
if(key==0)
{
while(key==0);
flag=~flag;
}
}
}
④ 51单片机流水灯原理
单片机流水灯控制原理就是将多个LED灯珠连接到不同的单片机输出端上,编程使单片机的这些输出端逐个的输出信号点亮LED,在设置好各个LED的通电时间和通电间隔时间后,就可以看到这些LED灯珠此起彼伏的亮起,如同流水一样.
⑤ 单片机如何控制流水灯每三秒循环一次
for循环三次后,执行while(1); ,这是一条死循环语句,相当于暂停指令,停止在此处。因单片机没有暂停指令,只好用这行语句代替了。
如果3次后,需要保持亮或灭,可以换一下:
led=1;
led=0;这两行就行了。
在实现流水灯之前,我们有必要提一点,C51代码在写之前,要参考电路图来写。拿流水灯来说,我们来看图二,LED灯,也就是二极管,八只LED的正极通过一根总线接在+5V的电压上,再看图一,可知八只LED灯的负极接在LED、P2的8个I/O口上。根据二极管的导通条件可知,在单片机的IO口输出低电平时,才能点亮LED灯。
⑥ 单片机控制流水灯,
单片机中流水灯控制:
硬件连接很简单,只要将8个led指示灯接在p1口上
另一端通过220欧姆的电阻接+5v电源上,就可以了。
主要靠软件控制,简单的可以使用左移或右移指令,将低电平0
逐渐移入寄存器中,即控制led指示灯逐渐一个一个地点亮或一个一个地熄灭。
复杂点:
可以进行花式流水控制。
例如:
可以由两边逐渐向内点亮
然后再由内逐渐向外一个一个熄灭。
还可以由由内逐渐向两边内点亮
然后再由两边渐向内逐一个一个熄灭。
在程序的实现上
可以把各种花式流水的p1口亮灭状态字
事先定义成数组
然后每隔一定的时间
取出送p1口显示。
呵呵
俺只提供给你一个号的算法
程序就自己动手自立更生吧
满意
就选满意回答
⑦ 单片机控制流水灯原理
这里分享一个MCS51单片机8个发光二极管流水灯汇编语言程序
ORG 0000H
MAIN:MOV A,#0FEH
L1: MOV P2,A
RR A
ACALL DELAY
DELAY:MOV R7,#200
D1: MOV R6,#250
DJNZ R6,$
DJNZ R7,D1
RET
END
⑧ 大神求教用单片机一个按钮控制流水灯
其实很简单的,随便使用一个定时/计数
器,使其工作在方式1(方便计算初值),然后写中断服务函数,使用_crol_()函数来反复循环做流水效果,然后在主函数最后写while(1),一直不停扫描键盘函数,然后键盘函数定义4个按键,开始:trx=1,停止:trx=0,至于快慢的控制你可以在中断函数里边写一个延时函数,然后按键3和4按下一次自增或自减1000(你可以取其他值),然后传递给延时函数。
有不懂的地方随时回复我。
希望我的回答能帮助到你。
⑨ 单片机,利用键盘控制LED灯显示不同的流水形式(单灯流水、双灯流水、随机流水),这个程序该怎么做啊。
首先、你要的是3个功能
如果你要用3个按钮,那就每个实现1种
如果你用的是1个按钮,那就1个实现3种
-
单灯流水,P*口(灯的接口) 循环左移命令 _crol_
比方:led1=0xff; _crol_(led1,1);P1=0xff; 这样就OK
双灯:也是一样的道理,把_crol_(led1,2)改下2就可以了
注意左移命令,在头文件 intrins.h 里面
随机流水? 这点有点不明白意思,是随机亮灭,还是怎么样个随机流水呢
原理就是用RAND 产生随机数,然后付给LED灯IO口就可以了