标题: 谁来帮帮我啊,急啊 [打印本页]
作者: 18270724528 时间: 2013-12-22 21:23
标题: 谁来帮帮我啊,急啊
ORG 0000H
LJMP MAIN
ORG 0040H
MAIN:
MOV P1,#0FFH
MOV A,P1
CJNE A,#11111110b,S1
LCALL K1
S1: CJNE A,#11111101b,S2
LCALL K2
S2: CJNE A,#11111011b,S3
LCALL K3
S3: CJNE A,#11110111b,S4
LCALL K4
S4: CJNE A,#11101111b,MAIN
LCALL K5
LJMP MAIN
K1: MOVA,#01111111b
C1: RL A
MOV P2,A
LCALL Delay
JNB P1.1,K2
JNB P1.2,K3
JNB P1.3,K4
JNB P1.4,Z
LJMP C1
K2: MOV P2,#0FEH
LCALL Delay
MOV P2,#0FCH
LCALL Delay
MOV P2,#0F8H
LCALL Delay
MOV P2,#0F0H
LCALL Delay
MOV P2,#0E0H
LCALL Delay
MOV P2,#0C0H
LCALL Delay
MOV P2,#80H
LCALL Delay
MOV P2,#00H
LCALL Delay
MOV P2,#80H
LCALL Delay
MOV P2,#0C0H
LCALL Delay
MOV P2,#0E0H
LCALL Delay
MOV P2,#0F0H
LCALL Delay
MOV P2,#0F8H
LCALL Delay
MOV P2,#0FCH
LCALL Delay
MOV P2,#0FEH
LCALL Delay
MOV P2,#0FFH
LCALL Delay
LJMP MAIN
Z: LJMP K5
K3: MOV P2,#55H
LCALL Delay
MOV P2,#0AAH
LCALL Delay
MOV P2,#0FFH
LJMP MAIN
K4: MOV P2,#01111110B
LCALL Delay
MOV P2,#00111100B
LCALL Delay
MOV P2,#00011000B
LCALL Delay
MOV P2,#00000000B
LCALL Delay
MOV P2,#10000001B
LCALL Delay
MOV P2,#11000011B
LCALL Delay
MOV P2,#11100111B
LCALL Delay
MOV P2,#11111111B
LCALL Delay
LJMP MAIN
K5: MOV P2,#01111110B
LCALL Delay
MOV P2,#10111111B
LCALL Delay
MOV P2,#01111110B
LCALL Delay
MOV P2,#10011111B
LCALL Delay
MOV P2,#01111110B
LCALL Delay
MOV P2,#10001111B
LCALL Delay
MOV P2,#01111110B
LCALL Delay
MOV P2,#10000111B
LCALL Delay
MOV P2,#01111110B
LCALL Delay
MOV P2,#10000011B
LCALL Delay
MOV P2,#01111110B
LCALL Delay
MOV P2,#10000001B
LCALL Delay
MOV P2,#00H
LCALL Delay
MOV P2,#0FFH
LCALL Delay
MOV P2,#00H
LCALL Delay
MOV P2,#0FFH
LCALL Delay
LJMP MAIN
Delay: JNB P3.0,D1
mov r5,#01h
LJMP D5
D1: MOV r5,#04h
D5: mov r6,#0ffh
D6: mov r7,#0ffh
D7: nop
djnz r7,D7
djnz r6,D6
djnz r5,D5
ret
END
这是源程序,我想实现当按下开关Key1时, LED彩灯系统闪烁第一种彩灯花型。当按下开关Key2时, LED灯系统闪烁第二种闪烁方式……
当闭合Key6时,彩灯闪烁节拍变慢为什么弄不出来,希望有人能帮我找找错在哪了,谢谢啊
-
捕获.PNG
(32.43 KB, 下载次数: 80)
作者: admin 时间: 2013-12-23 00:26
前面的几个功能都可以完整的实现吗?
作者: 18270724528 时间: 2013-12-23 08:35
本帖最后由 18270724528 于 2013-12-23 08:58 编辑
不能,灯都不亮,视频教程里的单键多模式的流水灯的源程序你有吗http://www.51hei.com/sp/
好像是第11个视频,你有的话能不能发给我一份,谢谢
作者: 18270724528 时间: 2013-12-23 08:59
不能,灯都不亮,视频教程里的单键多模式的流水灯的源程序你有吗http://www.51hei.com/sp/
好像是第11个视频,你有的话能不能发给我一份,谢谢
作者: 18270724528 时间: 2013-12-23 08:59
不能,灯都不亮
作者: HAPPY111 时间: 2013-12-25 09:12
为何不用C语言写呢?
作者: HAPPY111 时间: 2013-12-25 09:14
在汇编里这个如何定?是随便定?是否一定要?
作者: ahshmj 时间: 2014-1-10 16:48
单片机上电以后,就会从0000H开始执行程序。但是0003H便是中断入口,所以一般是在0000H处设置一个无条件转移。至于转移到什么地方,就看程序员自己安排了。普通51单片机的中断入口(向量)都在0030H以前,如果你的程序存储器空间紧张,可以 将主程序放在0030H以后。习惯上多放在0100H以后。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |