Red de conocimiento de abogados - Derecho de sociedades - Temporizador T0 para experimento con microcontrolador, modo de trabajo 1, temporización 100 ms. ¿Qué pasa con el programa?

Temporizador T0 para experimento con microcontrolador, modo de trabajo 1, temporización 100 ms. ¿Qué pasa con el programa?

Utilice un temporizador de 100 ms. Puede generar una onda cuadrada desde un pin del microcontrolador y podrá ver el efecto.

Y si inviertes ACC.0, es interno y no puedes ver el efecto de sincronización.

Su programa utiliza el método de consulta para determinar el tiempo, es decir, para determinar el estado de TF0, por lo que no puede utilizar interrupciones,

SETB ?EA

SETB ?ET0

Estas dos líneas deben eliminarse.

Cámbielo a lo siguiente

START:MOV ?P2.0,1

MOV ?TMOD,#01H

SETB TR0

PRINCIPAL: MOV ?R2,#2

BUCLE: MOV ?TH0,#3CH

MOV ?TL0,#0B0H

JNB ?TF0,$

CLR ?TF0

DJNZ R2 ,LOOP

CPL ?P2.0

SJMP PRINCIPAL

FIN

La siguiente imagen es la salida de señal de onda cuadrada de P2.0 durante la simulación, con un período de 200 ms