四個小鍵盤控制的花樣彩燈匯編源程序
;鍵盤控制的花樣彩燈。
;****************
;亮燈控制程序;
;************;
;
ORG 0000H
LJMP START
org 0030h
;************;
; 主 程 序 ;
;************;
START:
MOV P3,#0FFH
JNB P3.4,FUN0 ;檢測按鍵
JNB P3.5,FUN1
JNB P3.2,FUN2
JNB P3.3,FUN3 ;關閉按紐
AJMP START
FUN0: LCALL DL10MS ;消岸抖動
JB P3.4,START
WAITL0: JNB P3.4,WAITL0 ;等待鍵釋放
FUN01: LCALL FUN00
AJMP START
FUN1: LCALL DL10MS ;消岸抖動
JB P3.5,START
WAITL1: JNB P3.5,WAITL1 ;等待鍵釋放
FUN10: LCALL FUN11
AJMP START
FUN2: LCALL DL10MS ;消岸抖動
JB P3.2,START
WAITL2: JNB P3.2,WAITL2 ;等待鍵釋放
FUN20: LCALL FUN22
AJMP START
FUN3: LCALL DL10MS ;消岸抖動
JB P3.3,START
WAITL3: JNB P3.3,WAITL3 ;等待鍵釋放
MOV P1,#0FFH ;關顯示
LJMP START
FUN00: MOV A,#0FEH ;左移子程序
FUN000: MOV P1,A
LCALL DL05S
JNB ACC.7,OUT ;檢測是否結束
RL A
AJMP FUN000
OUT: RET
FUN11: MOV A,#07FH ;右移子程序
FUN111: MOV P1,A
LCALL DL05S
JNB ACC.0,OUT ;檢測是否結束
RR A
AJMP FUN111
FUN22:MOV A,#0AAH ;間隔顯示子程序
MOV P1,A
LCALL DL30S
CPL A
MOV P1,A
LCALL DL30S
RET
;************;
; 延時程序 ;
;************;
DL512:MOV R2,#0FFH ;延時500US
LOOP1: DJNZ R2,LOOP1
RET
DL10MS:MOV R3,#14H ;延時10MS
LOOP2: LCALL DL512
DJNZ R3,LOOP2
RET
DL05S:MOV R4,#0AH ;延時100MS
LOOP3: LCALL DL10MS
DJNZ R4,LOOP3
RET
DL30S:MOV R5,#03H ;延時300MS.
LOOP4:LCALL DL05S
DJNZ R5,LOOP4
RET
end
非常好我支持^.^
(3) 100%
不好我反對
(0) 0%
下載地址
四個小鍵盤控制的花樣彩燈匯編源程序下載
相關電子資料下載
- 【GD32F303紅楓派開發(fā)板使用手冊】第二十七講 USB-虛擬鍵盤實驗 187
- 【GD32F303紅楓派開發(fā)板使用手冊】第八節(jié) TIMER-RGB彩燈實驗 170
- 麥爵士madrix麥覺仕幻彩燈條燈帶的基本認識以及測點編程調(diào)試方法解析 2032
- 麥爵士madrix麥覺仕幻彩燈條燈帶智能像素燈的控制方式全解析 536
- 麥爵士madrix麥覺仕幻彩燈條燈帶智能像素燈工程安裝經(jīng)驗詳解 846
- 麥爵士madrix幻彩燈帶的供電和信號分離的基本邏輯 577
- 明微SM16703可替代WS2811,此驅(qū)動芯片在RGB全彩燈帶燈條點光源上的應用 2233
- Arduino篇—RGB彩燈的應用控制 2416
- 彩燈控制電路的設計與制作 2728
- 串口屏解決方案:大彩串口屏在智智能家居彩燈上的應用 2042