Red de conocimiento informático - Computadora portátil - Problema de compilación del generador de forma de onda de diente de sierra del microcontrolador 89c51 ¿Cuál es el problema con el siguiente programa? Si es así, ¡ayúdenos a señalarlo o modificarlo! Gracias

Problema de compilación del generador de forma de onda de diente de sierra del microcontrolador 89c51 ¿Cuál es el problema con el siguiente programa? Si es así, ¡ayúdenos a señalarlo o modificarlo! Gracias

Modifique de la siguiente manera:

LOOP: JB P2.0, LOOP 3; determine si la forma de onda generada es una onda en diente de sierra o una onda trapezoidal.

JNB P2.0, 5º bucle

5º bucle: MOV A, #00H

BUCLE1: MOV P0, A

Empresa A

CJNE A, #31H, bucle 1; determine si alcanza el valor máximo. Si no hay voltaje de salida, continúe aumentando.

del: MOV R7, No. 50; retraso después de alcanzar el valor máximo

MOV·R6, No. 20

no se proporciona lo contrario a menos que se indique lo contrario especificado

DEL 2: DJNZ R6

DJNZ R7, DEL1

MOV A, # Al final del retraso de 30H, el valor de voltaje comienza a disminuir, produciendo la mitad derecha de la parte de onda trapezoidal.

Bucle 2: MOV P0, A

Diciembre A

CJNE A, #01, LOOP2 determina si se alcanza el valor mínimo.

DEL 3: MOV R7, No. 50; retraso después de alcanzar el mínimo

MOV R6, No. 20

no se proporciona lo contrario a menos que se disponga lo contrario

DEL 5: DJNZ R6, DEL 5

DJNZ R7, DEL 4

Bucle SJMP

LOOP3: MOV A, # 00H genera onda de diente de sierra

Bucle 4: MOV P0, A

Empresa A

JNB P2.0, bucle

CJNE A, # 31H, bucle 4

Bucle SJMP

Fin