Estoy intentando ejecutar un ejemplo de LED de parpadeo estándar en Atmega8A, pero mi LED no parpadea. Aquí está mi circuito:
Y aquí está mi código:
#ifndef F_CPU
#define 16000000UL
#endif // F_CPU
#include <avr/io.h>
#include <util/delay.h>
#define set_bit(target, num) ( target |= _BV(num))
#define clear_bit(target, num) ( target &= ~ _BV(num))
#define toggle_bit(target, num) ( target ^= _BV(num))
#define DELAY_IN_MS 1000 /* 1 sec */
int main()
{
set_bit(DDRD, PD7);
set_bit(PORTD, PD7);
while(1)
{
toggle_bit(PORTD, PD7);
_delay_ms(DELAY_IN_MS);
}
return 0;
}
¿Qué pasa?