找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2945|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

誰(shuí)來幫幫我啊,急啊

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:58124 發(fā)表于 2013-12-22 21:23 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
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
這是源程序,我想實(shí)現(xiàn)當(dāng)按下開關(guān)Key1時(shí), LED彩燈系統(tǒng)閃爍第一種彩燈花型。當(dāng)按下開關(guān)Key2時(shí), LED燈系統(tǒng)閃爍第二種閃爍方式……
當(dāng)閉合Key6時(shí),彩燈閃爍節(jié)拍變慢為什么弄不出來,希望有人能幫我找找錯(cuò)在哪了,謝謝啊

捕獲.PNG (32.43 KB, 下載次數(shù): 80)

捕獲.PNG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2013-12-23 00:26 | 只看該作者
前面的幾個(gè)功能都可以完整的實(shí)現(xiàn)嗎?
回復(fù)

使用道具 舉報(bào)

板凳
ID:58124 發(fā)表于 2013-12-23 08:35 | 只看該作者
本帖最后由 18270724528 于 2013-12-23 08:58 編輯
admin 發(fā)表于 2013-12-23 00:26
前面的幾個(gè)功能都可以完整的實(shí)現(xiàn)嗎?

不能,燈都不亮,視頻教程里的單鍵多模式的流水燈的源程序你有嗎http://www.torrancerestoration.com/sp/
好像是第11個(gè)視頻,你有的話能不能發(fā)給我一份,謝謝
回復(fù)

使用道具 舉報(bào)

地板
ID:58124 發(fā)表于 2013-12-23 08:59 | 只看該作者
admin 發(fā)表于 2013-12-23 00:26
前面的幾個(gè)功能都可以完整的實(shí)現(xiàn)嗎?

不能,燈都不亮,視頻教程里的單鍵多模式的流水燈的源程序你有嗎http://www.torrancerestoration.com/sp/
好像是第11個(gè)視頻,你有的話能不能發(fā)給我一份,謝謝
回復(fù)

使用道具 舉報(bào)

5#
ID:58124 發(fā)表于 2013-12-23 08:59 | 只看該作者
admin 發(fā)表于 2013-12-23 00:26
前面的幾個(gè)功能都可以完整的實(shí)現(xiàn)嗎?

不能,燈都不亮
回復(fù)

使用道具 舉報(bào)

6#
ID:58178 發(fā)表于 2013-12-25 09:12 | 只看該作者
為何不用C語(yǔ)言寫呢?
回復(fù)

使用道具 舉報(bào)

7#
ID:58178 發(fā)表于 2013-12-25 09:14 | 只看該作者
ORG 0000H

在匯編里這個(gè)如何定?是隨便定?是否一定要?
回復(fù)

使用道具 舉報(bào)

8#
ID:7485 發(fā)表于 2014-1-10 16:48 | 只看該作者
HAPPY111 發(fā)表于 2013-12-25 09:14
在匯編里這個(gè)如何定?是隨便定?是否一定要?

單片機(jī)上電以后,就會(huì)從0000H開始執(zhí)行程序。但是0003H便是中斷入口,所以一般是在0000H處設(shè)置一個(gè)無條件轉(zhuǎn)移。至于轉(zhuǎn)移到什么地方,就看程序員自己安排了。普通51單片機(jī)的中斷入口(向量)都在0030H以前,如果你的程序存儲(chǔ)器空間緊張,可以 將主程序放在0030H以后。習(xí)慣上多放在0100H以后。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表