Quiero que mi programa parpadee un error de tiempo de compilación como "LCD_PORT no definido" si no está definido en el programa. Para eso modifiqué el archivo de cabecera como este
.
.
.
#if LCD_IO_MODE
#ifndef LCD_PORT
#error LCD_PORT not de...
Estoy tratando de leer datos del ADC y mostrarlos en una pantalla LCD compatible con HD44870 con un ATmega32. Como los datos del ADC son un entero sin signo de 10 bits, la pantalla LCD espera una cadena, es necesaria alguna conversión. A continu...
Estoy intentando utilizar la biblioteca light_ws2812 para controlar los LED de WS2812 desde un ATTiny414.
El núcleo de esa biblioteca es un fragmento de ensamblaje en línea que golpea la línea serie. Aquí está con el cronometraje nops eliminad...
Estamos ejecutando un chip AVR32 Atmel en nuestro tablero, y recientemente descubrimos que printf con especificadores de formato / conversión no funciona. Un printf normal funciona.
Por ejemplo,
printf("hello\n"); // works j...
He escrito la siguiente función para calcular la marca de tiempo actual (desde 00h 1 de enero de 1900). La salida que obtengo es:
Current Time & Date : 20:5:32 25/7/2014<\r>
2014 7 25 20 5 32<\r>
retval 1 3597523200<\r>
r...
Estoy interesado en averiguar el uso de memoria de mi código que se ejecuta en un ATMega328P (16 MHz) usando la utilidad avr-size incluida con WinAVR 20100110. Usando el Makefile incluido en la distribución, obtuve el siguiente uso de mem...
Tengo una pregunta relacionada con los microcontroladores AVR que usan AVR-GCC y CodeVision:
Normalmente establecemos los registros relacionados con el puerto dentro de la función principal utilizando registros DDRx / PORTx, por ejemplo, como e...
Tengo problemas con las matrices globales en mi código C. Lo que estoy tratando de hacer es usar un búfer de visualización (matriz de 8 uint8_t con cada uint8_t que representa una fila) para iluminar los leds en una matriz de led de 8x8 mediante...
En AVR gnu assembler, estoy intentando crear una etiqueta dentro de una definición de macro.
Me gustaría crear una macro, que tenga una etiqueta privada o una etiqueta única en el interior, solo para poder saltar dentro de la definición de la...
Estoy usando un microcontrolador atmega16 con un oscilador de cristal externo de 12MHz. Pero llegué a saber que la frecuencia del reloj interno es de 1MHz
Necesito calcular el valor UBRR para la comunicación en serie. Necesito una velocidad e...