Školní projekt Světla na křižovatce, zapojení semaforu

zdravím, tak co se tyce navrhu zapojeni, tak to si myslím, že mám správně… alespoŇ funkčně je to ok. nevylučuji, že existuje snadnější způsob. Ale co se týče samotného programu, tam jsem bohužel bezradný. Byl by někdo ochoten mi nastínit jak na to alespoň nějakým podrobnějším rozborem například pomocí vývojového diagramu? Pokud ano, budu moc vdečný.

Co se týče těch podmínek “Pokud…”, tak tam má být toto: 1.pokud bude P3.2 Λ P3.3 = 1, potom bude blikat oranžová na hlavní a vedlejší s periodou 1 s, se střídou 1:1
2. Pokud bude P3.2 Λ not P3.3= 1, potom bude červená chodci. Po přepnutí P3.0 na log.1: atd. atd. atd. viz nahoře