Preguntas con etiqueta 'hi-tech-compiler'

3
respuestas

¿Estoy haciendo overclocking en un PIC18F4525?

Estoy trabajando en un producto heredado, por lo que no puedo ajustar el cristal o el tablero de ninguna manera. Originalmente fue escrito en PicBasicPro y estoy cambiando las cosas a Hi-Tech C. Es un Pic18F4525 y tiene un cristal de 20Mhz. S...
1
respuesta

EEPROM y CONFIG macros en PIC con compilador HI-TECH

He visto 2 líneas de código fuente que no puedo encontrar documentadas en ninguna parte. Ellos son: __CONFIG (0x03d4); __EEPROM_DATA (0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); Supongo que __EEPROM_DATA() escribe datos en el ee...
4
respuestas

Interrupción UART PIC No se dispara

Tengo el PIC16F628A que intento leer desde UART. Sin interrupciones, lee bien los primeros 3 bytes pero golpea un OERR. Para combatir esto, pensé que una interrupción sería buena y cargaría todos los bytes recibidos en una variable de búfer que...
1
respuesta

El código de alta tecnología c adc no funciona como se esperaba

Soy nuevo en el uso de microcontroladores PIC y estoy trabajando en un proyecto que implica leer un valor analógico. Estoy usando el PIC16F877A. Encontré el código para usar el ADC publicado a continuación, pero cuando intento compilarlo, aparec...
1
respuesta

Cómo lograr que dos botones funcionen con el 16f628a - C, comp de alta tecnología, mplabx

Acabo de empezar a explorar mi nuevo hobby: mcu electronics. He comprado un 16f628a después de leer una sugerencia de artículos de foro que es un buen mcu para principiantes. Descargué mplabX, el compilador de alta tecnología y el programa isis...
1
respuesta

PICC18: Ciertos __CONFIG () -macros causan errores de sintaxis

__CONFIG(0, 0xFFFF); __CONFIG(1, FOSC_HS ); __CONFIG(2, BOREN_OFF); __CONFIG(3, WDTEN_OFF); __CONFIG(4, 0xFFFF); __CONFIG(5, 0xFFFF); > __CONFIG(6, CP0_OFF && CP1_OFF); > __CONFIG(7, CPB_OFF && CPD_OFF); > __...
3
respuestas

¿Qué macros de nombre de chip están disponibles en el compilador HI-TECH C?

Estoy usando el compilador HI-TECH C para el microcontrolador PIC16, y me gustaría compilar condicionalmente diferentes trozos de código dependiendo de qué microcontrolador específico haya sido seleccionado. Sé que puedes compilar condicional...
1
respuesta

La interrupción externa no funciona en Proteus (PIC16F883)

Estoy desarrollando un circuito básico para un juego de disparos. Cuando se alcanza un área del objetivo, el microcontrolador debe agregar el valor actual al valor alcanzado. Mi problema es que no puedo hacer que las interrupciones funcionen...
3
respuestas

¿Cómo escribo y subo un programa de parpadeo de LED en un PIC (pic16f59)?

Tengo un PIC16F59 y quiero comenzar a escribir un programa de LED parpadeante. Estoy usando HI-TECH C para la familia MCU PIC10 / 12/16 y PICkit3 y MPLAB X como mi IDE. Aquí está mi código de intento que se supone que enciende todos los LED en e...
2
respuestas

Microchip XC8: asignación de múltiples bytes con endian inverso

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