Preguntas con etiqueta 'xc8'

2
respuestas

¿Por qué se le dan nombres diferentes al mismo bit en MPLAB XC8?

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...
2
respuestas

PIC - ADC - ¿Valor negativo? - ¿Configuraciones erróneas?

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...
2
respuestas

El enlazador XC8 de Microchip no reconoce algunos nombres de sección personalizados

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...
1
respuesta

problema de MPLAB XC8 vs MikroC

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...
1
respuesta

Uso de la función de interrupción PORTB al cambiar con XC8

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...
3
respuestas

convertir el Int. sin signo en una matriz de caracteres (Cadena)

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...
1
respuesta

PIC18F25K80 4 20 devuelve verdadero. ¿Cómo es esto posible?

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...
1
respuesta

Ejemplo de PIC12F683 o PIC16F688 o C con parpadeo de LED con compilador XC8, MPASM o gputils

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...
1
respuesta

¿Algún compilador MPLAB, por ejemplo XC8, tiene funciones integradas para controlar periféricos PIC como en CCS PIC C

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...
2
respuestas

¿Cómo actualizar el pin digital de salida en un microcontrolador de la serie 16 pic?

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...