Instrucción TRIS PIC16F178x familia

0

Buen día a todos.

Estoy trabajando con la familia PIC16F1782 de PIC de 14 bits mejorados. Estos incluyen: 1782, 1783, 1784, 1786, 1787.

El conjunto de instrucciones en la hoja de datos muestra que la instrucción TRIS es compatible, a diferencia de algunos miembros más antiguos de la familia de 14 bits. Sin embargo, no está funcionando para mí.

La familia 16F178x ha movido algunos de los registros en comparación con los PIC anteriores. Específicamente, hay dos registros INDF y FSR en lugar de uno solo. Como resultado, los puertos RA a RC se han movido de 0x05..0x07 a 0x0C..0x0E.

Cuando ejecuto MPASMWIN versión 8.92, recibo errores cada vez que se encuentra una instrucción TRIS. El mensaje de error dice que el rango de direcciones permitidas de TRIS es 0x05..0x07.

¿Se trata de un problema con MPASMWIN o la hoja de datos no es correcta?

Siempre puedo volver a cambiar los bancos de RAM para cargar los registros TRIS, pero sería conveniente (y más rápido / más corto) si pudiera volver a utilizar la instrucción TRIS.

Se acepta con gratitud la guía.

¡Muchas gracias!

    
pregunta Dwayne Reid

1 respuesta

0

Aunque Microchip no lo recomienda, puede usar la instrucción TRIS. El truco es leer la hoja de datos cuidadosamente: -

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas