Estoy usando PIC18F45K22 y MPLAB XC8. Recientemente me topé con algo mientras leía el registro ADCON0. Un bit en particular en el registro, GO / DONE tiene muchas representaciones mientras que trato de direccionarlo en xc8 (algo como ADCON0bi...
Estoy intentando leer una entrada analógica con mi PIC18F66K22 utilizando ADC.
Pero el valor supuestamente de 10 bits a menudo llega a valores como 63.241.
Descubrí que un valor negativo (imprimir como no firmado) produce el mismo comportamiento...
Relacionado ligeramente con este: enlace
Puedo reubicar el código muy bien, pero estoy teniendo problemas con las constantes:
Código de ejemplo:
#include <xc.h>
unsigned char buffer[16];
__section("SecConst1") const unsigned ch...
He estado intentando escribir un programa para LCD en PIC18f452 . Encontré una biblioteca y trabajé en ella y MPLAB XC8 la compiló con éxito. Lo probé en ISIS y mostró resultados perfectos. Sin embargo, cuando grabé el programa, el hardwar...
Estoy creando un programa para aprender a usar las interrupciones de portB en PIC18F2520 .
Hice un programa, pero no funciona correctamente. El programa está encendido todo el tiempo y apagando el led, y el estado del led debe cambiarse solo...
EDITAR: lo estoy usando para programar una foto, así que la C será bastante limitada. El compilador es XC8.
La siguiente función espera que pase una cadena:
void OLED_string(char* str, short x, short y) {
short pos = 0;
char charac...
Estoy utilizando dicho código en PIC18F25K80 compilado con el compilador xc8:
unsigned long kline_kw1281_byte_time = 0;
void sendKline(void) {
klineWrite(0x9);
while (klineBusy());
kline_kw1281_byte_time = millis();
while (!klineAvail...
Hola, soy nuevo en la programación de PIC y, finalmente, conseguí que funcionara mi entorno dev, descargué el compilador XC8 desde el microchip y también como copia de seguridad descargué el ensamblador gputils. No he podido compilar / ejecutar...
El compilador CCS proporciona muchas funciones integradas para acceder y utilizar los periféricos del microcontrolador PIC. Esto hace que sea muy fácil para los usuarios configurar y utilizar los periféricos sin profundizar en los detalles de lo...
Sé que puedo establecer pines de salida digital tan altos y bajos como este en c:
OUTPUT_PIN = 1;
OUTPUT_PIN = 0;
¿Hay alguna forma de configurar dicho pin como salida de triple estado o alta impedancia, ya que algunos chips externos (utili...