ale pod warunkiem, że przerwanie zewnętrzne odłączysz w trakcie działania układu i zmienna ika1 nie jest zerem. Żarówka się nie wyłączy ponieważ nie wykona się fragment kodu wyłączający stan wysoki na pinie podłączonym do bramki optotriaka(który to fragment znajduje sie właśnie w obsł. przerwania zewnętrznego.
Jednakże na początku zmienna ika1 wynosi 0 i ładowana jest wartością zmiennej kanal 1 w obsłudze przerwania zewnętrznego. Więc jeżeli ono nie nastąpi ani razu (odłączona szpilka od początku trwania programu)to nie spełni się warunek odpowiedzialny za zezwolenie włączenia żarówki(ten z przerwania CTC).
Nie sprawdzałem tego praktycznie ponieważ nie chce mi się demontować lampy
(mogę się mylić) ale po analizie kodu tak mi się to w głowie skompilowało