www问答网
所有问题
当前搜索:
单片机流水灯方向切换
51
单片机
C程序实验LED灯:[2]左到右的
流水灯
答:
【第一种】 #includereg51.h //延时 void delay() { int i; for(i=0;i=30000;i++); } void main() { char i; int m; m=0x80; delay(); for(i=0;i=7;i++) { P0=~m; m=m1; delay(); } } 【第二种】 #includereg51.h #includeintrins.h //延时 void delay() {...
单片机
汇编
语言按键控制流水灯,两个开关k1,k2
。实现功能按下k1,流水灯...
答:
K1 EQU P1.0K2 EQU P1.1ORG 0000HLJMP MAINORG 0030HMAIN: MOV A,#0FEH CLR 00H CLR 01HLOOP: JB K1,LOOP1 SETB 00H CLR 01H SJMP LOOPLOOP1: JB K2,LOOP2 SETB 01H CLR 00HLOOP2: JB 01H,LOOP3 JB 00H,LOOP4 SJMP MAINLOOP3: ...
单片机
led
流水灯方向
如何改变?
答:
例如: 可以由两边逐渐向内点亮 然后再由内逐渐向外一个一个熄灭
。 还可以由由内逐渐向两边内点亮 然后再由两边渐向内逐一个一个熄灭。 在程序的实现上 可以把各种花式流水的P1口亮灭状态字 事先定义成数组 然后每隔一定的时间 取出送P1口显示。简单点的,用表格,事先计算好,放到ROM中,用的时...
如何实现51
单片机
的按键k1按下,LED
流水灯
向右移动,按键k2被按下,LED...
答:
51
单片机
实现方法:按键控制标志位flag取反。然后把下面的代码放到循环里:U8 temp0 = 1。U8 temp1 = 0x80。U8 i = 0。if(flag == 1)。{。for(i=0;i<8;i++)。{。P1=temp0<<i。}。}。else。{。for(i=0;i<8;i++)。{。P1=temp1>>i。}。}。}。对控制LED口的寄存器进行位...
用51
单片机
汇编实现 定时
流水灯
先由左往右,再由右往左
答:
MOV R2, #7 L: JNB F0, R RL A JMP O R: RR A O: MOV P1, A CALL DL_500ms ;延时500ms DJNZ R2, L MOV R2, #7 CPL F0 JMP L ;--- DL_500ms: ;延时500ms MOV R5, #4 MOV R6, #205 MOV R7, #200 DJNZ ...
单片机
原理与接口技术
流水灯
:编程实现正反流水,正向越来越快,反向越来...
答:
delay(x-500); //循环向右点亮1只灯并且延时递减 } for(j=0;j<8;j++)//循环向左点亮1只灯并且延时递增 {a=1<<1;delay(x+500);} } void delay(xx){int time;while(xx--){for(time=0;time<2000;time++);} } 主体就是这样的 根据的需要
流水灯
数量,和延时时间可以自己修改,a代表...
单片机
怎么代码编写“P0口所接8个灯实现
流水灯
循环。P1.0所接开关按下...
答:
LJMP MAIN MAIN:ORG 0100H MOV A ,#80H ; 高电平亮灯。如低电平亮灯,改成#7FH ;;正向循环 ZXH :MOV P0 , A RR A LCALL S50MS ; 延时50MS JB P1.0 , FXH LJMP ZXH ;;反向循环 FXH :MOV P0 , A RL A LCALL S50MS ...
单片机
请问
流水灯
程序一个按键单次按下控制改变 P0.0到P0.7不断循环...
答:
我说一个可行的吧,但是不一定是最好的。定义一个位变量 bit fangxiang=1 ; //1表示一个
方向
,0表示另一个方向。用定时器自动控制灯移动。主循环里面这样写 while(1){ 检测P10按键;如果有按键;fangxiang=!方向;} 定时器函数里这样写 { if(方向==1){ 右移;} else { 左移;} } ...
通过外部中断能够改变
流水灯
的
流水方向
。设定流水方向为向中间流水以...
答:
流水灯方向
1数组A1[8]={就是固定数据比如8个数据,每次只有一个灯亮,当然也可以用循环写在程序里} 流水灯方向2数组A2[8]={同上,数据可反过来写,} 流水灯方向3数组A3[8]={同上,数据可反过来写,} 外部中断设标志,比如一次B=1 第二次中断B=2 第三次 B=3 用这个来变灯状态 主程序...
单片机流水灯
从左到右再从右到左 但是一直显示从左到右看下程序哪里是...
答:
你这句话的意思想要左移亮完八个等吧。最后一句,自减一。但是你又跳转到 RIGHT.请注意。你的第一句是什么。又把R1赋值为8了,那么R1就一直是7,8,7,8。。了。你可以吧MOV R1 ,#08H移到RIGHT的前面。程序是一句句来的,
单片机
执行的RIGHT。所谓左移。你换一面看就变右移了 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机左右流水灯代码
用一个按键控制流水灯的方向
单片机按钮控制流水灯正反流
单片机按键流水灯左右移
51单片机按键控制流水灯方向
单片机流水灯右循环程序
如何实现正反流水灯
流水灯怎么改变方向
单片机流水灯从右往左怎么改