Red de conocimientos sobre prescripción popular - Como perder peso - Problemas con el programa de botones del microcontrolador

Problemas con el programa de botones del microcontrolador

¿Parece que lo que hice es bastante problemático? Jaja, deberías echar un vistazo y ver

ORG 00H

JMP MAIN

<. p>ORG 0BH

JMP ZD

ORG 30H

MAIN: MOV TMOD, #01H; el mío parece ser 12MHZ, si está mal, es 6MHZ

MOV TH0, #0F8H

MOV TL0, #30H

SETB EA

SETB ET0

SETB TR0

PRINCIPAL1: MOV 35H, #0

JB P1.0, JP

JMP PRINCIPAL1

JP: INC 35H; Utilice lo siguiente para juzgar la interrupción

MOV A, 40H

JJ2: CJNE A, #0, JJ

JMP JJ1

JJ : JB P1.0, JJ2

JMP MAIN1

JJ1: INC 32H; el valor 32H se proporciona al programa principal, puede organizarlo usted mismo

M3: JB P1.0, M2

p>

MOV 35H, #0

JMP ZHU

M2: MOV A, 41H

M5: CJNE A, #0, M4

JMP M6

M4: JB P1.0, M5

JMP MAIN1

M6: INC 33H; igual que arriba

MOV 35H, #0

JMP ZHU1

JMP $

ZD:

MOV TH0, #0F8H

MOV TL0, #30H

MOV A, 35H

CJNE A, #1, ZD1

MOV 40H, #100

DJNE 40H, ZD1

MOV 41H, #100

DJNE 41H, ZD1

ZD1 : RETI