8 つのランニング ライト用のアセンブリ言語システムの設計

Yuxian: CSDN コンテンツ パートナー、CSDN の新星メンター、フルスタック分野の新星クリエイター、51CTO (トップセレブ + エキスパートブロガー)、Github オープンソース愛好家 (ゴーゼロソースコード二次開発、ゲームバックエンドアーキテクチャ https:/ /github.com/Peakchen)

アセンブリ言語実装、次のプログラム: 流水ランプの基本機能が変わらないように改良します。プログラムに基づいて、対応する 5 つのボタンを押します。各ボタンを押すと、デジタル管が表示されます。対応するボタンのシリアル番号。
KEYSW0 EQU P3.0 KEYSW1 EQU P3.1 KEYSW2 EQU P3.2 KEYSW3 EQU P3.3 KEYSW4 EQU P3.4 LED0 EQU P1.0 LED1 EQU P1.1 LED2 EQU P1.2 LED3 EQU P1.3 LED4 EQU P1.4 LED5 EQU P1.5 LED6 EQU P1.6 LED7 EQU P1.7 ORG 0000H LJMP STARTSTART: MOV P2,#0FFHKLOOP: JNB KEYSW0,KEY0 JNB KEYSW1,KEY1 JNB KEYSW2,KEY2 JNB KEYSW3, KEY3 JNB KEYSW4,KEY4 AJMP KLOOP KEY0: LCALL DL10ms MOV A,#00H MOV P1,AWAIT0: JNB KEYSW0,WAIT0 LCALL DL10ms JNB KEYSW0,WAIT0 AJMP KLOOP KEY1: LCALL DL10ms JB KEYSW1,KLOOP MOV A,#55H MOV P1,AWAIT1 : JNB KEYSW1,WAIT1 LCALL DL10ms JNB KEYSW1,WAIT1 AJMP KLOOP KEY2: LCALL DL10ms

おすすめ

転載: blog.csdn.net/feng1790291543/article/details/134957883