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