Portál AbcLinuxu, 7. května 2025 14:43
void pwm (pwm1,pwm2,pwm3) { unsigned char smycka = 0x00; LED1 = zapni; LED2 = zapni; LED3 = zapni; while(0xFF - smycka) { smycka++; if(pwm1 == smycka) { LED1 = vypni; } if(pwm2 == smycka) { LED2 = vypni; } if(pwm3 == smycka) { LED3 = vypni; } } smycka = 0x00; }pouziti teto funkce v prikladu muzes nalezt na rgb lampicka samozrejmne moznosti je spousta jen se trochu zamyslet. Jinak na netu se dokonce daji stahnout "operacni systemy" pro avr-ka kde lze jiz vlakna pouzivat, ale proc to prece komplikovat. Tak hodne zdaru pri softeni
http://www.mikrocontroller.net/articles/Soft-PWM
http://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM#PWM_in_Software
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.