koliko zavisi od toga koji uzmes, 28pinski ili 44pinski ...
sa 28pinskim imas
6 pinova na portu A (svaki moze da bude i ulazni i izlazni a njih 5 mogu da budu analogni ulazii)
5 pinova na portu C (svaki moze da bude i ulazni i izlazni)
8 pinova na portu B (svaki moze da bude i ulazni i izlazni + mogu da imaju interni pull-up koji ne znam da li ovaj firmware ume da postavi + i ovde 5 komada moze da bude analogni ulaz)
tako da
Citat:
vbvlada: Treba da imam mogucnost ukljucivanja 3 LED lampice
iskoristis izlaz sa porta C, preko ~450R stavis ledaru na svaki od tri pina
Citat:
vbvlada: i da detektujem 7 dogadjaja, tj. 7 aktiviranja prekidaca, i to na koji nacin:
Jedan prekidac se drzi ukljucenim non stop (recimo korisnik drzi stisnut taster), i kada se pusti, racunar treba to da detektuje, to je kao neki pocetak.
Nakon toga se meri kada se neki drugi prekidac pritisnuo, znaci bukvalno se spojile dve zice (dok su se na ovom pocetku odvojile).
imas 8 pinova na portu B koje postavis na ULAZ i citas im status u nekoj petlji u C# i u toj petlji napravi sebi malu state masinu gde u odnosu na to sta je koliko stisnuto radis ovo ili ono ... dakle non stop pricas preko seriskog porta i citas stanje na portu B ...
inace tastere napravis tako da imas
otpornik od 10K izmedju pina i Vdd (+5v)
100nF kondenzator izmedju pina i Vss (GND)
i taster izmedju pina i Vss (gnd)
(tako za svaki od 7 tastera)
kada je taster "pusten" ti ces da citas 1 za vrednost tog porta, kada je stisnut citaces 0
to ti je cela filozofija, sve ostalo odradis u C#
i ostace ti 1 pin na portu B i svih 6 pinova na portu A neiskoristeni :D