一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>匯編編程>

四個小鍵盤控制的花樣彩燈匯編源程序

大?。?/span>344 人氣: 2010-04-20 需要積分:3
靚仔峰的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

;鍵盤控制的花樣彩燈。
;****************
;亮燈控制程序;
;************;
;
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%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?