Zjednodušenie kódu PIC12F629 HEARTBEAT

Dá, ale přesně jak píše Billy - v assembleru. A nebo vzít nějaký PIC, který má HW PWM (např. 12F683, 12F1501, 12F1572… Ty poslední dva jmenované už jsou C optimized.

Jinak ještě prosímtě - kód patří do tagu CODE, takhle rozsypané to odmítám studovat (a asi nebudu sám).

A ještě jestli se dobře dívám, tak tam pracuješ pouze s proměnnou “b” a “a” nikde neměníš, zřejmě proto nemůžeš docílit toho plnění které by sis představoval. Při soft PWM musíš “cvičit” s oběma čekačkama najednou (v nepřímé úměře samozřejmě. V assembleru se na to používá COMF instrukce).