Algunos antecedentes. Uso MPLABx con un PicKit2 para programar diferentes tipos de imágenes. Por el momento es el 16F887. Trato de seguir la cadena de herramientas Hi-Tech PICC Lite, pero cada vez estoy más descontento con la forma en que se ens...
¿Qué causa la activación de un solo pin de salida en el Microchip PIC16F690 para apagar espontáneamente otro pin en el mismo puerto? Puedo solucionar este problema escribiendo un byte en todo el puerto, controlando todos los pines simultáneament...
Estamos usando la versión Lite del compilador MicroChip PIC, por lo que quizás esa sea la razón, pero este simple cambio de un bit está generando un bucle donde no es necesario. Dado que el recuento de turnos es 1 (una constante), esperaría que...
Específicamente, la serie PIC24.
Probé el compilador de microchips C30, pero me parece un poco complicado, y no pude encontrar ninguna biblioteca con él.
Luego probé CCS, y parece demasiado simple, y no puedo ver el código para, por ejempl...
Estoy escribiendo un firmware para un PIC18F6622 . Uso el compilador MPLAB IDE 8.73 + HI-TECH C para MCU PIC18 (PRO) 9.66.
Cuando configuro el XINST (bit de habilitación del conjunto de instrucciones extendido), el IDE me da esta advertencia:...
Estoy intentando saltar a una dirección específica en el compilador HI-TECH y la dirección se da de forma dinámica.
Intenté usar la función asm() pero parece que el argumento debe ser un carácter constante []. ¿Hay otra solución para s...
No puedo encontrar respuestas a esto en Internet, y lo he buscado dos veces en los últimos 4 meses.
En MPLab v8.88 usando el compilador ANSI C de alta tecnología, tengo esta línea de código:
const uint8 SUM_THRESHOLD_MIN = 15; /* commen...
Estoy usando un PIC18F25K80 con varios dispositivos esclavos. Todos ellos usan I2C excepto uno. Lo que quiero saber es que primero puedo usar I2C con los dispositivos que usan I2C y luego cerrar I2C, cambiar la velocidad del reloj y cambiar al m...
¿Hay alguna forma de pasar un bit del registro de un PIC como parámetro de función?
Tomando, por ejemplo, el PIC16F887, sus registros (SFR) y los bits individuales se definen como barbechos en el archivo de encabezado correspondiente ( ......
Aquí está mi código fuente. Este código funciona perfectamente en el compilador C18. No hasta que migré a Hi Tech C. No ingresa a la rutina de servicio de interrupción. Por otra parte, de alguna manera corrompió la variable sid pasada a una func...