Vidím, že je to tu samý doktor inženýr kandidát věd, hoďte sem kousek kódu pro PWM LED flashing. Ledky mám na portu C, už mám úplně "vykoukané" oči, hrozí oslepnutí, jak do toho pořád čumím, a kýžený efekt se mi nedaří stále naprogramovat. Jde mi o takové to pozvolné rozsvěcení a pak pak pomalé zhasínání LED, prostě se mění střída svítí/nesvítí.
PWM ide len na niektorych vystupoch (atmega8 je to PB1,PB2,PB3). inak to musis riesit cez prerusenia a "rucne" zhasinanie a rozsvecovanie.
Najjednoduchsia SW metoda na "50%" svietivost:
DDRC=0xFF;
when(1) {
PORTC=0xFF;
_delay_us(50); //Pridavame svetlo
PORTC=0x00;
_delay_us(50); //Uberame svetlo
}
Iked ja by som to riesil cez citac ale to uz nieje takto trivialne ale za to moze cpu robit aj nieco ine ;-)