Witam, napisałem taki program migający dwiema led'ami:
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= (1<<PB1);
DDRB |= (1<<PB0);
void led(char port, int krotkie, int dlugie)
{
DDRB ^= (1<<port);
_delay_ms(krotkie);
DDRB ^= (1<<port);
_delay_ms(krotkie);
DDRB ^= (1<<port);
_delay_ms(dlugie);
}
while(1)
{
led(PB1, 150, 800);
led(PB0, 150, 800);
}
}
I pojawia się błąd, kiedy chcę wgrać program do mikrokontrolera (Atmega8a-pu, taktowanie mam ustawione na 1MHz):
Proszę i dzięuję za pomoc, pozdrawiam.