Red de conocimiento informático - Aprendizaje de código fuente - Programe el microcontrolador MCS-51 con una frecuencia de cristal de 12MHz y use el Temporizador 1 para generar un pulso rectangular con un período de 800us y un ciclo de trabajo del 20% en P2.0 de manera temporizada.

Programe el microcontrolador MCS-51 con una frecuencia de cristal de 12MHz y use el Temporizador 1 para generar un pulso rectangular con un período de 800us y un ciclo de trabajo del 20% en P2.0 de manera temporizada.

Tiempo 160us.

Emite el nivel alto una vez y el nivel bajo cuatro veces.

Eso es todo.

El programa es el siguiente:

ORG 0000H

MOV TMOD, #20H

MOV TH1, #(256 - 160)

MOV TL1, TH1

SETB TR1

LP1:SETB P2.0

MOV R2, #5

LP2 :JNB TF1, $

CLR P2.0

CLR TF1

DJNZ R2, LP2

SJMP LP1

FIN