Portál AbcLinuxu, 4. prosince 2025 17:56
,pak uz to pujde samo.
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.