用汇编语言编写一个按钮控制8个流水灯的亮灭?

 作者:UPS电源    |      2022-10-26 12:30    |    标签: 一个 控制 8个 按钮 流水 编写 汇编语言

  51汇编程序如下: KEY EQU P3.2 LED EQU P1 ORG 0000H LJMP MAIN ORG 0030H MAIN: CLR 00H MOV A,#0FEH LOOP: JB P3.2,LOOP1 JNB P3.2,$ CPL 00H LOOP1: JB 00H,LOOP2 MOV LED,#0FFH SJMP LOOP LOOP2: MOV P1,A RL A LCALL DELAY SJMP LOOP DELAY: MOV R2,#200 DLY1: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY1 RET END

  51汇编程序如下:KEYEQUP3.2LEDEQUP1ORG0000HLJMPMAINORG0030HMAIN:CLR00HMOVA,#0FEHLOOP:JBP3.2,LOOP1JNBP3.2,$CPL00HLOOP1:JB00H,LOOP2MOVLED,#0FFHSJMPLOOPLOOP2:MOVP1,ARLALCALLDELAYSJMPLOOPDELAY:MOVR2,#200DLY1:MOVR3,#250DJNZR3,$DJNZR2,DLY1RETEND