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