En la programación de PIC24, ¿por qué AD1PCFGL = 0xFFDF significa asignar analógico a AN5?

0

Sé que 0xffdf es un número hexadecimal, pero ¿por qué la instrucción AD1PCFGL = 0xFFDF; significa asignar un análogo a AN5? ¿Qué tiene que ver 0xFFDF con 5? ¿Cómo se relacionan?

    
pregunta Sofie

1 respuesta

4
<rant>

No puedo enfatizar este punto lo suficiente. Lea la hoja de datos. Si no entiende, lea de nuevo. Piensa en lo que realmente está haciendo la instrucción haciendo . Nunca tendrá éxito trabajando con microcontroladores si no entiende lo que controlan los SFR.

</rant>

AD1PCFGL es un registro de 16 bits de acuerdo con la hoja de datos del convertidor A / D . No puede encajar 32 bits en un espacio de 16 bits, así que ignore el byte superior y céntrese en el inferior. (Su compilador / ensamblador está haciendo esto por usted, BTW)

0xDF = 1101 1111, por lo que PCFG5 se establece en 0. Según la descripción, eso lo convierte en un pin de modo analógico. Estoy seguro de que podrás averiguar la relación entre PCFG5 y AN5.

    
respondido por el Adam Lawrence

Lea otras preguntas en las etiquetas