Supongo que la familia PIC18F tiene rutinas de servicio de interrupción de alta y baja prioridad, no solo un ISR. La primera vez que trato con esto, parece que el compilador (XC8) no puede reconocer las dos interrupciones de diferencia de un cód...
Estoy recibiendo el error de símbolos indefinidos en XC8 para dos arreglos de estructuras declarados como externos en el archivo io.h. ¿Por qué sucede esto?
#ifndef _IO_H_
#define _IO_H_
#include <pic16f872.h>
#include <st...
Estoy usando XC8 para un proyecto en MPALBX usando un PIC18F26K80 y obtengo muchos errores Unable to resolve Identifier en el editor:
El código funciona compila y se ejecuta correctamente, pero el verificador de sintaxis en el edit...
Tengo un problema con mi interrupción y no sé por qué. Quiero usar una interrupción cada vez que recibo datos de mi puerto RX. Entonces, utilicé la interrupción en el puerto RX de mi microcontrolador. Mi problema es que puedo detectar una interr...
SOLUCIONADO: cambié el receptor de infrarrojos y todo funcionó correctamente, estoy usando el TSOP4838.
EDITAR: He modificado el código, he estado probando el programa más a fondo y he encontrado algo extraño. Estoy usando un receptor de códi...
Tengo problemas con la asignación de memoria constante con XC8. Intento hacer esto:
const unsigned char patterns[12] = {
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
};
pero recibo este error: "no puedo encontrar 0xC palabras (0xc con to...
La mayoría de los chips dirigidos por XC8, si no todos, procesan un byte a la vez. Para asignar un valor de una variable de múltiples bytes a otra, tiene que cargar los primeros 8 bits de la fuente en WREG y almacenarlos en los primeros 8 bits d...
Tengo efectivamente tres conjuntos de variables para colocar en dos ubicaciones. Los juegos 1 y 2 nunca se usan juntos, por lo que pueden ocupar el mismo espacio. El set 3 debe ser único.
Sé que puedo usar una unión de estructuras para obtene...
Voy a tomar un microcontrolador de Microchip de 8 bits al azar: PIC16F887 .
Veamos cómo el compilador XC8 (y el PICC HI-TECH, en realidad) está definiendo un registro (SFR) y sus bits correspondientes en el archivo de encabezado del disposit...
Estoy tratando de establecer la resistencia interna débil para un GPIO, pero parece que no puedo adivinar el nombre de macro correcto que se asigna a cualquier dirección de memoria en el PIC.
Ninguno de estos parece ser reconocido por el comp...