找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2654|回复: 7
打印 上一主题 下一主题
收起左侧

谁来帮帮我啊,急啊

[复制链接]
跳转到指定楼层
楼主
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, 下载次数: 63)

捕获.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2013-12-23 00:26 | 只看该作者
前面的几个功能都可以完整的实现吗?
回复

使用道具 举报

板凳
ID:58124 发表于 2013-12-23 08:35 | 只看该作者
本帖最后由 18270724528 于 2013-12-23 08:58 编辑
admin 发表于 2013-12-23 00:26
前面的几个功能都可以完整的实现吗?

不能,灯都不亮,视频教程里的单键多模式的流水灯的源程序你有吗http://www.51hei.com/sp/
好像是第11个视频,你有的话能不能发给我一份,谢谢
回复

使用道具 举报

地板
ID:58124 发表于 2013-12-23 08:59 | 只看该作者
admin 发表于 2013-12-23 00:26
前面的几个功能都可以完整的实现吗?

不能,灯都不亮,视频教程里的单键多模式的流水灯的源程序你有吗http://www.51hei.com/sp/
好像是第11个视频,你有的话能不能发给我一份,谢谢
回复

使用道具 举报

5#
ID:58124 发表于 2013-12-23 08:59 | 只看该作者
admin 发表于 2013-12-23 00:26
前面的几个功能都可以完整的实现吗?

不能,灯都不亮
回复

使用道具 举报

6#
ID:58178 发表于 2013-12-25 09:12 | 只看该作者
为何不用C语言写呢?
回复

使用道具 举报

7#
ID:58178 发表于 2013-12-25 09:14 | 只看该作者
ORG 0000H

在汇编里这个如何定?是随便定?是否一定要?
回复

使用道具 举报

8#
ID:7485 发表于 2014-1-10 16:48 | 只看该作者
HAPPY111 发表于 2013-12-25 09:14
在汇编里这个如何定?是随便定?是否一定要?

单片机上电以后,就会从0000H开始执行程序。但是0003H便是中断入口,所以一般是在0000H处设置一个无条件转移。至于转移到什么地方,就看程序员自己安排了。普通51单片机的中断入口(向量)都在0030H以前,如果你的程序存储器空间紧张,可以 将主程序放在0030H以后。习惯上多放在0100H以后。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表