Necesito tener una pausa programable con la mayor precisión posible. Para lograr esto tengo el siguiente código GCC:
void delay(unsigned char d){
volatile unsigned char i=d;
while(i>0) i--;
}
Que se compila para:
1cc: 89 81...
Estoy aprendiendo acerca de los microcontroladores y tengo un conocimiento muy limitado sobre el tema.
Solo sé que uno necesita establecer bits en los registros y manipularlos básicamente para hacer que una unidad de control de datos funcione...
Hace poco compré un ESP-01 para un proyecto simple de wi-fi que lee la temática de un sitio web.
Primero conecté el ESP-01 directamente en el convertidor TTL (cp2102) para leer la temperatura y todo funcionó bien a 9600 bps con los comandos A...
En el 8bit Atmel AVR MCUS (específicamente las series mega y xmega), ¿es posible modificar simultáneamente varios puertos en un solo ciclo de instrucciones?
Por ejemplo, tengo un chip RAM de 512 kB que requiere 19 líneas de dirección. Esto re...
Mi comprensión de la hoja de datos de ATtiny13 es que, aunque se puede ISP a través de "SPI", no tiene la funcionalidad para operar en un bus SPI con otros dispositivos (al menos no en hardware). ¿Es eso correcto?
Parece que no puedo cambiar mis variables globales (baja, alta) dentro de mi interrupción, a pesar de haberlas declarado volátiles. A continuación se muestra mi código.
Me parece extraño que pueda modificar mi variable global 'cambiar' pero l...
Estaba haciendo una demostración de Breadboard para una clase de microcontroladores. Básicamente mi proyecto es hacer un dispositivo de puntuación. Quiero conducir 4 pantallas de siete segmentos usando un atmega8. Leí sobre Charlie Plexing y ent...
Ok, he estado viendo algunos tutoriales y cosas así, y he leído al comenzar con un AVR en una placa de pruebas (parpadeando algunos LEDS y demás)
Sé que necesitaré un AVR 8bit ATtiny
y un programador AVR USB + Breadboard y como se llame a esos c...
Hay una herramienta llamada avrsvf que se puede usar para convertir. Archivo hexadecimal a .svf para la programación JTAG de dispositivos AVR. La herramienta, sin embargo, no es compatible con dispositivos XMEGA. ¿Existe una herramienta simila...