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

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

發布時間: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

閱讀全文

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

熱點內容
編程珠璣筆記 瀏覽:274
結束命令行 瀏覽:268
力學原理pdf 瀏覽:729
宏定義編譯後不變 瀏覽:397
如何搞免費伺服器 瀏覽:206
神經系統pdf 瀏覽:665
如何查看伺服器上的資料庫伺服器 瀏覽:188
壓縮機型號v代表什麼 瀏覽:51
旅遊類源碼 瀏覽:862
電腦伺服器類型怎麼設置 瀏覽:230
pdf炒股 瀏覽:786
伺服器地址缺少埠號什麼意思 瀏覽:530
下載需要解壓的小說用哪個軟體 瀏覽:534
廣東分布式伺服器雲主機 瀏覽:583
伺服器忙打不開怎麼辦 瀏覽:15
tif壓縮軟體 瀏覽:413
程序員那麼可愛陸漓上班第1天 瀏覽:952
macbookair自帶什麼app 瀏覽:701
如何關了加密的軟體 瀏覽:581
程序員p2p待遇 瀏覽:923