Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

1 votos

PIC10F200 OPTION Constantes de registro no presentes en los ficheros de cabecera

Soy nuevo en la programación de microcontroladores y estoy jugando con el PIC10F200. Estoy usando MPLAB X 5.45 con el compilador XC8 2.32 pic-as y he visto que la mayoría de los registros tienen constantes declaradas en el archivo .inc asociado a este chip (STATUS, TMR0, OSCCAL, GPIO, etc). ¿Hay alguna razón por la que el registro OPTION no tenga constantes (como T0CS) declaradas en el archivo .inc o en el archivo .h para el PIC10F200?

Enlace a la hoja de datos de PIC10F200 . La Tabla 5-2 muestra los bits del registro OPTION.

1voto

Ken White Puntos 73213

Cita de la hoja de datos:

El registro OPTION es un registro de sólo escritura de 8 bits de ancho, que contiene varios bits de control para configurar el preescalador del Timer0/WDT y el Timer0. Al ejecutar la instrucción OPTION, el contenido del registro W se transfiere al registro OPTION.

Así, el OPTION no está mapeado en memoria y por lo tanto no tiene dirección de memoria (Las constantes en los archivos de inclusión son las direcciones de memoria de los respectivos registros, por lo que puede acceder a ellos por su nombre). Se escribe cargando el valor a escribir en W y ejecutando el OPTION instrucción.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X