51MCUを使用してボタン制御ライトの表示を実現
記事のディレクトリ
トピックの言い換え
プログラミングは、単一のニキシー管のボタン制御を実現します。デジタルチューブはP0を使用し、キーボードはP3.0、P3.1、P3.2、P3.3を使用します。ボタンK1を押すと、デジタルチューブに1が表示され、ボタンK2を押すと、デジタルチューブに2が表示されます。
問題分析と解決策のアイデア
改善される(辛抱強くお待ちください)
コード
ORG 0000H
MOV P0,#00000000B
WLL:
JNB P3.0,W1
JNB P3.1,W2
JNB P3.2,W3
JNB P3.3,W4
LJMP WLL
W1:MOV P0,#00000110B
LCALL AA
LJMP WLL
W2:MOV P0,#01011011B
LCALL AA
LJMP WLL
W3:MOV P0,#01001111B
LCALL AA
LJMP WLL
W4:MOV P0,#01100110B
LCALL AA
LJMP WLL
AA: MOV R5,#10
START:MOV R6,#100
NEXT1:MOV R7,#250
NEXT2:DJNZ R7,NEXT2
DJNZ R6,NEXT1
DJNZ R5,START
RET
END