Estoy creando un programa para un PIC16F877A. Parece estar funcionando correctamente en el simulador MPLABX. Estoy usando aproximadamente la mitad del programa disponible y la memoria de datos.
Durante la programación recibo el siguiente mens...
Recientemente comencé a programar microcontroladores PIC después de AVR y escribí un pequeño programa para no hacer nada solo para ver lo que produce el ensamblador en el archivo HEX :
;File: main.s
.include "p24FJ64GA...
Tengo un problema con un rendimiento muy malo en mi código PIC32. Por ejemplo, tengo este ISR que da servicio a varias fuentes de interrupción diferentes:
volatile int rxEvents = 0;
volatile int txEvents = 0;
volatile int int1Events = 0;
vol...
He construido este circuito:
El diodo es en realidad un LED.
enlace
Con este código en MPLAB x, XC8:
#include <xc.h>
#define _XTAL_FREQ 20000000
#pragma config WDTE=OFF , BOREN=OFF , PWRTE=ON , MCLRE=OFF , FOSC=INTRCIO
void...
Estoy tratando de entender mejor la interacción entre los bucles de primer plano (interrupción) y de fondo ( while (1) ) en un microcontrolador PIC. Específicamente, un PIC16F1709 usando XC8 v1.33. Esta documentación ayuda un poco, pero...
Me conseguí un programador de Microchip Pickit-2 de una tienda local. Instalé MPLAB versión v2.26 desde el sitio web de Microchip.
Sin embargo, en esta versión de MPLAB, no está detectando mi Pickit-2. Al pasar el cursor sobre el campo "Herra...
Estoy tratando de programar un microprocesador por primera vez, y tengo muchas y muchas dudas.
He instalado los compiladores C18 y XC8, además de algunos otros. Cuando creo un nuevo proyecto y selecciono mi microprocesador, PIC18F26K22, puedo...
Quizás no entiendo completamente extern . Con el compilador XC8 C, parece que puedo escapar sin usarlo.
En el archivo keypad.c tengo una función signed char keypadGetPressedKeyLabel(void) . En el archivo de encabezado ke...
Tengo un programador y funciona bien con PICKit2v2. Como ves en las imágenes de abajo, leí mi memoria PIC16F877A y escribo en ella con éxito:
PeroelproblemaaparececuandoquierousarmiprogramadorenMPLAB-X-IDE: Comosevearriba,dicequeelprograma...