En el microcontrolador PIC UART, la velocidad de transmisión se estableció en 38400 (sin paridad, 8 bits de datos),
*************UART 1 configuration*********
IFS0bits.U1RXIF = 0;
IFS0bits.U1TXIF = 0;
IEC0bits.U1RXIE = 1;
IEC0bits.U1TXIE...
He aprendido que el IDE de MPLAB tiene diferentes compiladores como C18, XC8 y HI-Tech.
Quiero saber lo siguiente:
¿Por qué hay diferentes compiladores cuando uno puede hacer el trabajo?
¿Se utilizan ciertos compiladores solo para micro...
He notado que los PIC tienen las versiones 16F88 y 16LF88, después de investigar un poco, el LF es para chips que funcionan a 3.3V, en otros lugares dice que aún puedo usar el 16F88 a 3.3V, la hoja de datos dice claramente :
Rango de voltaje op...
En mi compilador C18 (PIC, PIC18F66K22)
El siguiente código:
char *message = "Test";
Conduce a una cadena vacía.
Es porque "Test" se guardaría en la ROM, aprendí que por las malas ...
Pero creo que es válido C para hacer char *message...
Estoy trabajando en la comunicación UART de PIC18F4520. He intentado simular el código en ISIS proteus y luego también verifiqué el resultado en tiempo real. Una cosa sobre la que estoy bastante confundido es que los personajes que obtengo de lo...
Leer MCU y las hojas de datos de componentes es una nueva habilidad para mí.
Tengo un cable que quiero monitorear como voltaje alto / bajo (1/0), usando un PIC10F200. ( hoja de datos )
Supongo que en algún lugar de la hoja de datos se defi...
Soy novato en la programación de C en un microcontrolador pic. Estoy avanzando lentamente a través de los diversos tutoriales y publicaciones disponibles para probar y aplicar mis conocimientos.
Actualmente estoy intentando parpadear un LED c...
Tengo dos circuitos diferentes con 5v para cada uno, y están usando un microcontrolador PIC. ¿Cómo puedo enviar datos (voltaje) desde el primer PIC usando el pin de salida al otro PIC usando su pin de entrada? Medí la salida del primer PIC, es 5...
Estoy escribiendo datos en eeprom AT24C16 usando el microcontrolador PIC pic18f4520. Cada dirección de este eeprom puede contener 8 bits mientras estoy usando int largos para almacenar datos que tienen un tamaño de 16 bits. ¿Cómo dividir int lar...