8个流水灯的汇编语言系统设计

鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)

汇编语言实现,以下程序:做出改进,保证流水灯的基本功能不变,在程序基础上实现按下对应五个按键,每按一个按键时,数码管上面显示对应按键的编号。
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