 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
klemen88 Član


Pridružen-a: Tor 01 Jan 2008 17:37 Prispevkov: 747 Aktiv.: 3.51 Kraj: Slovenj Gradec
|
Objavljeno: Čet Maj 01, 2008 2:44 pm Naslov sporočila: Matrična tipkovnica ter ATtiny 2313 |
|
|
Lp.
V Knjigi ki sem jo kupil preko SE, sem našel program za matrično tipkovnico.
Zadevo sem malo preuredil in hotel narediti, da bi mi delalo na ATTINY-ju.
Vendar nevem v čem je problem.
Prilagam program ter načrt, da mi boste lahko lažje svetovali. Hvala za pomoč!
Lp Klemen
Koda:
http://hopsasa/f/1i/2i/2WMwsL35/text.htm
Problem se mi vrjetno pojavla pri tem, saj ne znam nastavit teh nastavitev za attinya.
Koda: |
Sprejeta_t:
Preverispet: ' Bere P2 in preverja, ce so vse tipke sproscene
Preveri = P2 And 71
If Preveri <> 71 Then : Goto Preverispet : End If ' Preveri spuscenost tipk
If Vrednost_t = 12 Then : Goto Akcija : End If ' Tipka #
If Vrednost_t = 11 Then : Goto Akcija : End If ' Tipka *
Incr Kontrola
If Kontrola > 6 Then : Goto Akcija : End If
Digiti = Digiti * 10 ' Sesteva stevila za pravilen izpis
Digiti = Digiti + Vrednost_t
Cls : Lcd Digiti ' Izpis na LCD
Vrednost_t = 0 ' Brise vrednosti spremenljivk
Preveri = 0
Return ' se vrne iz subrutine
|
 |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Čet Maj 01, 2008 8:34 pm Naslov sporočila: |
|
|
BASIC ni ravno moja specialnost.
Citiram: |
Preveri = P2 And 71 |
Kaj je P2 ?
Predvidevam, da so bile v original načrtu vse vrstice priključene na P2.
Če bereš vrstice, bi moral vrednost v "Preveri" sestaviti iz "Vrstica1".."Vrstica4", oz iz bitov 0 in 1 pina in pinb. |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Čet Maj 01, 2008 8:41 pm Naslov sporočila: |
|
|
Kot sem ti že na SE forumu povedal,moraš bite preimenovati. Nekatere moraš celo na "1" postaviti. Tam ko je P1 daš portb(izhodni)ali pind(vhodni),namesto p3 daš pa portd.
int47: Tisto je ime registra v 8051 bascomu,zato moraš spremeniti imena registrov za AVR. _________________ Denis |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Pet Maj 02, 2008 10:25 am Naslov sporočila: |
|
|
dkone: Hvala za odgovor, vendar je bilo vprašanje namenjeno avtorju teme.
Mislim, da BascomAVR P2 razume kot spremenljivko, zato sem avtorja teme vprašal, če ve kaj je P2. |
|
Nazaj na vrh |
|
 |
klemen88 Član


Pridružen-a: Tor 01 Jan 2008 17:37 Prispevkov: 747 Aktiv.: 3.51 Kraj: Slovenj Gradec
|
Objavljeno: Pet Maj 02, 2008 12:19 pm Naslov sporočila: |
|
|
Hvala za odgovore. Trenutno sem na morju tako da ne morem zadeve testirat. Bistvo delam nekakšen projekt in sem že naredil tiskanino ter zjedkal, zato se najbolj bojim da ni težava v sw ampak hw. Preden sem pa šel na morje sem pa tiste spremenljivke brisal in mi vrjetno zato ni delovalo. Bom sporočil rezultate ko pridem domov. Čez kakšen dan 2...
Lp Klemen |
|
Nazaj na vrh |
|
 |
klemen88 Član


Pridružen-a: Tor 01 Jan 2008 17:37 Prispevkov: 747 Aktiv.: 3.51 Kraj: Slovenj Gradec
|
Objavljeno: Čet Maj 08, 2008 5:57 pm Naslov sporočila: |
|
|
Lp.
Danes sem imel malo časa, da sem se z zadevo spet malo ukvarjal. In po nekem časo sem si prišel gor da pini ki so drugač namenjeni za zunanji oscilator nimajo notranjih pull-up uporov. Tako da sem potem vrstice zamenjal z kolonami ter napisal svojo kodo. Stvar je začela delovati v prvo. Hvala za pomoč
Lp Klemen |
|
Nazaj na vrh |
|
 |
Vlado Član

Pridružen-a: Sre 03 Mar 2004 21:35 Prispevkov: 563 Aktiv.: 2.38 Kraj: Ljubljana
|
Objavljeno: Čet Maj 08, 2008 7:46 pm Naslov sporočila: matrična tipkovnica ter Tiny2313 |
|
|
Klemen, zakaj se matraš, saj Bascom AVR pozna ukaz GetKBD.
V Help-u poglej pod config kbd.
Vlado |
|
Nazaj na vrh |
|
 |
klemen88 Član


Pridružen-a: Tor 01 Jan 2008 17:37 Prispevkov: 747 Aktiv.: 3.51 Kraj: Slovenj Gradec
|
Objavljeno: Čet Maj 08, 2008 10:47 pm Naslov sporočila: |
|
|
am...Vlado nevem zakaj se matram...ampak ne poznam tega ukaza in sem boolj pristaš set reset....
Bom pogledal in probal kaj sestavit drugače te bom pa vprašal.
Lp Klemen |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|