Bemutatkozás, AVR kérdés
Ifj. Tóth Ferenc
ifjftoth at gmail.com
Sun Apr 15 14:29:46 CEST 2007
Sziasztok!
A nevem Tóth Ferenc. Egy kedves ismerősöm javasolta a listát a számomra. Azt
mondta, hogy ha itt nem kapok választ az elektronikai témájú kérdésekre,
akkor sehol. Remélem idővel én is beállhatok a válasz adók sorába, nem csak
kérdezni fogok.
Most kezdek ismerkedni az AVR-ekkel. Csináltam magamnak egy kis panelt, ezen
tesztelgetek. LCD, sorosport kezelés, I2C minden megy, de egy nyavajás gomb
státuszát nem tudom lekérdezni. Bascom-ban progizom a kicsikét. Egy kicsit
zavaros számomra ez a Portx.y illetve Pinx.y. Mikor melyiket kell használni?
Egy billentyűmátrix van rákötve a kontrollerre, a bemenetre állított lábakon
felhúzó ellenállások vannak (4,7k)
Egyenlőre fix nullát adtam a kimenetekre, most csak az a célom hogy
normálisan tudjam detektálni a változást a porton. Később jöhet a rendes
feldolgozás.
Itt a progim:
$regfile = "m2560def.dat" 'regiszterfájl
definíció
$crystal = 14745600
$hwstack = 40 ' default use 32
for the hardware stack
$swstack = 40 ' default use 10
for the SW stack
$framesize = 40 ' default use 40
for the frame space
Config Pinj.0 = Output
Config Pinj.1 = Output
Config Pinj.2 = Output
Config Pinj.3 = Output
Config Pinj.4 = Input
Config Pinj.5 = Input
Config Pinj.6 = Input
Pinj.0 = 0
Pinj.1 = 0
Pinj.2 = 0
Pinj.3 = 0
Config Lcdpin = Pin , Db4 = Porth.2 , Db5 = Porth.3 , Db6 = Porth.4 , Db7 =
Porth.5 , E = Porth.1 , Rs = Porth.0
Config Lcd = 20 * 4
Cls
Lcd "Hello"
Do
If Pinj.5 = 0 Then
Cls
Lcd "Valami tortent..."
End If
Loop
End
More information about the Elektro
mailing list