導航:首頁 > 操作系統 > 單片機兩數碼管按鍵控制加減程序

單片機兩數碼管按鍵控制加減程序

發布時間:2024-12-21 16:50:32

① 怎樣用單片機編程。兩個獨立按鍵,控制數碼管的加減

這個很容易嘛,你先設置一個寄存器,然後一直掃描兩個按鍵(假設K1按下為加,K2按下為減),假設檢測到K1被按下,寄存器就加1,如果檢測到K2被按下,寄存器就減1;然後再調用顯示函數就OK了。、 ORG 0000H
LJMP START
ORG 0030H
START:
MOV R2, #1
LOOP:
CALL DISP
JB P1.6, NEXT
CALL DL10MS
JB P1.6, NEXT
JNB P1.6, $
DJNZ R2, NEXT
MOV R2, #10
NEXT:
JB P1.7, LOOP
CALL DL10MS
JB P1.7, LOOP
JNB P1.7, $
INC R2
CJNE R2, #11, LOOP
JMP START
;----------------------------------------
DISP:
MOV A, R2
DEC A
MOV DPTR, #TAB
MOVC A, @A + DPTR
MOV P2, A
RET
DL10MS:
MOV R6, #20
DJNZ R7, $
DJNZ R6, $ - 2
RET
;----------------------------------------
TAB:
DB 0C0H, 0F9H, 0A4H, 0B0H, 99H
DB 92H, 82H, 0F8H, 80H, 90H
;----------------------------------------
END

② c51單片機怎麼用兩個按鍵控制兩個數碼管的加減,加到99就好,求程序

1、首先先在proteus畫出模擬圖,方便模擬程序。

③ 單片機 用匯編語言怎麼編寫兩個按鍵控制一個LED自加自減的程序

;共陽數碼管

COUNTEQU30H

SP1EQUP3.6

SP2EQUP3.7

ORG0

AJMPMAIN

ORG30H

MAIN:MOVCOUNT,#0

MAIN1:MOVA,COUNT

MOVB,#10

DIVAB

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP2,A

MOVA,B

MOVCA,@A+DPTR

MOVP1,A

K1:JBSP1,K2

JBSP1,$

LCALLDLY

JNBSP1,$

INCCOUNT

MOVA,COUNT

CJNEA,#100,MAIN1

LJMPMAIN

K2:JBSP2,K1

JBSP2,$

LCALLDLY

JNBSP2,$

MOVA,COUNT

CJNEA,#0,DEC1

MOVCOUNT,#100

DEC1:DECCOUNT

MOVA,COUNT

CJNEA,#100,MAIN1

LJMPMAIN

DLY:MOVR7,#20

D1:MOVR7,#248

DJNZR7,$

DJNZR6,$-4

RET

TAB:DB0C0H,0F9H,0A4H,0B0H,99H,092H,82H,0F8H,080H,090H

閱讀全文

與單片機兩數碼管按鍵控制加減程序相關的資料

熱點內容
單片機的反向編譯 瀏覽:459
subsample演算法 瀏覽:895
蘋果免費看書app哪個最好 瀏覽:881
c語言加密怎麼弄 瀏覽:838
c語言編譯的錯誤提示 瀏覽:765
驗機蘋果app哪個最好 瀏覽:664
光遇國際服安卓如何購買禮包 瀏覽:53
163app怎麼下載 瀏覽:245
電腦程序員下場 瀏覽:43
編譯原理ll1文法判斷 瀏覽:725
qt用vs2015編譯 瀏覽:549
結婚日子最好的演算法 瀏覽:792
安卓怎麼把數據傳到蘋果里 瀏覽:502
編譯器標識 瀏覽:790
編程珠璣第三章 瀏覽:783
windows如何開啟tftp伺服器 瀏覽:108
歐姆龍plc編程指令表 瀏覽:187
程序員遠程收入不穩定 瀏覽:861
演算法原理怎麼寫 瀏覽:470
有個動漫女主藍頭發是程序員 瀏覽:999