Estoy controlando el estéreo de mi auto Sony desde el control remoto del volante de mi automóvil a través de un ATMEGA328, basado en este proyecto .
Funciona manteniendo los pines digitales de ATMEGA en modo de entrada mientras está inactiv...
Tengo un ATmega328P-PU en una placa de pruebas,
yestoyintentandoquelascomunicacionesenseriefuncionenatravésdeunodeestoschicosmalos: El328PsecargaconunbocetodeparpadeomodificadoquesolohaceunSerial.print()alfinaldecadaiteración.intled=13;intcou...
Estoy usando atmega16 y necesito usar la función ADC en mi proyecto. Como sé, hay una fórmula para configurar el registro de bandera ADPS2, ADPS1 y ADPS0. Que se utiliza para determinar el factor de división entre la frecuencia XTAL y el reloj d...
Versión Corta:
He conectado un chip ATMEGA328 independiente, después de programar con arduino. Por sí mismo, el chip no funciona correctamente, pero cuando el arduino (con exactamente el mismo chip) está conectado, funciona bien. Por lo tanto, d...
En un ATmega32, pretendo usar la memoria del programa para escribir también, pero obtengo un
variable 'var' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
error. La razón por la que pensé que...
Estoy jugando con un dispositivo de sensor inalámbrico (con atmega, xbee y sensor capacitivo (lámina simple)) que funciona bien con la fuente de alimentación del laboratorio, pero tan pronto como lo pruebo con baterías AA deja de funcionar. La c...
Digamos que necesitamos escribir un programa para ATmega32, que reacciona a una interrupción externa (INT0) a través del pin D2. La interrupción debe ocurrir durante el flanco descendente de la señal.
Lo noté en los libros que
DDRA = 0b00...
Tengo un ATMega88A configurado para ejecutarse en un reloj interno de 8MHz:
lfuse = 0xE2
hfuse = 0xDF
efuse = 0x01
F_CPU defined as 8000000
Esto se confirma en el 'mundo real' parpadeando un LED con _delay_ms (1000). Es ~ 1 seg, no 8 segund...
Estoy usando un ATmega32. Tengo ISR (USART_RXC_vect) de la siguiente manera
ISR(USART_RXC_vect)
{
char ReceivedChar ;
ReceivedChar = UDR; // Fetch the received byte value into the variable "ReceivedChar"
if(ReceivedChar == '\...