configurando temporizadores modo 2 carga automática 8051

-1

Tengo que crear una onda cuadrada de 200 microsegundos. Al usar el temporizador de recarga automática, he encontrado a3h haciendo el siguiente cálculo 255 - 92 (decimales) = 0xa3, así que configuro el temporizador de esta manera: mov th0, # 0a3h .Pero la forma en que lo resolvieron es estableciendo th0 en -92 ¿por qué están usando un valor negativo? ¿podría ser esto lo mismo que mi respuesta?

    
pregunta whyyoucare

1 respuesta

0

Básicamente sí. Los temporizadores cuentan hasta # 0FFh en el modo de recarga automática. Entonces al restar 92 de 255 estás diciendo que el sistema cuenta 92 veces.

Según tengo entendido, usted quiere saber la diferencia entre asignar -92 y 0xa3. Nada. El compilador convierte de -92 a 0xa3 al crear el archivo .hex. Asignar -92 es solo una forma simple y fácil de usar.

    
respondido por el HVK

Lea otras preguntas en las etiquetas