Csak nem nyitok uj topikot feleslegesen... (:
Egy kis elzomeny, hogy kepben legyen mindenki:
http://www.hightechspeed.com/index.asp
Hasonlo aramkort szeretnek kesziteni. A feladat 20db nagyfenyereju led vezerlese lenne. Azon mar tul vagyunk, hogy atmega16 lesz a chip. Ehhez szeretnek irni egy programot.
Az egyszeru villogtatas, labak cimzese mar pazarul megy. Ott vagyok elakadva, hogyan kezeljek egy kulso nyomogombot, aminek a hatasara lehetne ugrasokat vegezni a chipen belul.
Idezem Robert-tol, erthetobb lesz:
Sok prg 1 chipben: NEM.
De ha a prg elején lekérdezed a kapcsoló állapotát, akkor arra fusson rá, az mehet. Itt a láb állapota beolvas és annak megfelelő ágon fut a prg. Pl:
do
If pina.1=1 then
.
.
.
.
endif
If pina.2=1 then
.
.
.
.
endif
If pina.3=1 then
.
.
.
.
endif
loop
Igy az A1...3 kapcsolókkal álltasz prg-t.
Ha 2 van bekapcsolva, akkor 2 prg-t váltogat, amint az egyik végetért....
Annyi valtoztatast szeretnek, hogy ha ki van valasztva egy program a nyomogombbal, akkor azt tarolja es a kovetkezo kivalasztasig (nyomkodom a nyomogombot) es folyamatosan az fusson.
Osszesen harom kapcsolo figyelesere lesz szukseg:
1: fekezeskor futo program kivalasztasa
2: feklampa kapcsolo
3: helyzetjelzo program
Igy is eleg lesz az atmega16?