na pocetku programa on posmatra stanje na ulazu 00001111=15 , vraca na pocetak labela na kome je ukoliko nije pritisnut ni jedan i ceka izvrsenje uslova (14 , 13 , 11 i 7) kada dodje do toga i skoce na sledeci
posle prati promenu , evo tabela kako posmatra ulaze i sta se desava kada se pritisne taster ali da napomenem i ja da preko tastera dovodis 0 i da su ulazi definisani na jedinici (otpornik 10koma pa na plus hardwerski)
14 - 00001110
13 - 00001101
11 - 00001011
7 - 00000111
15 - 00001111
posmatraj ovo kao pinove da lakse shvatis , kod broja 14 ti je portb.0 = 0 , a portovi RB1 , RB2 i RB3 na jednici i kako pritisnes RB1 onda je slika 13 ,a da recimo pritisnes RB0 i RB1 u isto vreme dobio bi 00001100 ili prevedi pomocu kalkulatora binarni u decimalni i dobices 12 , nadam se da shvatas sada ovo .Da pritisnes sve od jednom bile bi sve nule 00000000
Pokusao sam najprostije da ti objasnim bez zamerki ako sam nesto izostavio