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



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.14 Kraj: Kobarid
|
Objavljeno: Pon Dec 26, 2005 5:44 pm Naslov sporočila: LCD knjiznica za uVision (8051) |
|
|
Pozdrav
Nikakor ne morem uVision prepricati, da bi mi delovala knjiznica, ki jo prilagam. Ze sama tezava je, da ne morem nastaviti pinov po moji zelji (DB4-DB7 = P0.2-P0.5, E P0.6, RS =P0.7) Druga tezava pa je, da uVision sploh ne uposteva te knjiznice?!? Sicer jo normalno vkljucim ampak klicanje naprimer ukaza za inicializacijo sploh ne gre. Napise napako??? Ima kdo kaksen predlog? Resitev? Mogoce boljso knjiznico?
Opis: |
|
 Download |
Ime datoteke: |
Lcd_0.1.zip |
Velikost datoteke: |
25.76 KB |
Downloadano: |
14 krat |
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.14 Kraj: Kobarid
|
Objavljeno: Pon Dec 26, 2005 7:26 pm Naslov sporočila: |
|
|
Da ne bom odpiral nove teme...
prevajalnik mi vedno pise ERROR L107 ADDRES SPACE OVERFLOW. Nekaj v smislu, da dolocen segment ne more biti lociran na zeljen naslov. Segment bo ignoriran.
Pozna kdo zdravilo? Ta uVision me je zacel kar nekaj muciti....
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
CCC Član

Pridružen-a: Čet 08 Dec 2005 23:16 Prispevkov: 119 Aktiv.: 0.50 Kraj: Poljčane
|
Objavljeno: Pon Dec 26, 2005 7:32 pm Naslov sporočila: |
|
|
Lep pozdrav Simon
Na hitro sem pogledal Lcd.c in Lcd.h, napisal test in prevedel.
Prevajanje gre BP testne plošče pa trenutno nimam priklopljene, da bi preizkusil!
Preglej nastavitve prevajalnika.
LP!
_________________ Vojteh |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.14 Kraj: Kobarid
|
Objavljeno: Pon Dec 26, 2005 7:45 pm Naslov sporočila: |
|
|
Ziv
No saj ga lahko preizkusis brez testne plosce. Pac gres v debugger in gledas, kaj se dogaja na portih. Pri meni ne gre. Se bolj me jezi, da na morem nastaviti zeljenih portov.
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
CCC Član

Pridružen-a: Čet 08 Dec 2005 23:16 Prispevkov: 119 Aktiv.: 0.50 Kraj: Poljčane
|
Objavljeno: Pon Dec 26, 2005 9:48 pm Naslov sporočila: |
|
|
Port lahko spremeniš v Lcd.h
#define LCD_PORT P2 // na P0, P1 ....
Kontrolne linije spremeniš tako da zamenjaš bite
sbit E = LCD_PORT^4; // LCD I/O enable pin 6
sbit RS = LCD_PORT^5; // LCD I/O register select pin 4
sbit RW = LCD_PORT^6; // LCD I/O R/W select pin 5
sbit SPKR = LCD_PORT^7; // Speaker output
Načelno lahko prestaviš tudi podatkovne linije ki so določene v datoteki Lcd.c
od 0 do 3, tako da spremeniš funkcije, ki vpisujejo oz berejo podatke (lcd_wr_reg, lcd_init, cd_rd_reg)
LP!
_________________ Vojteh |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.14 Kraj: Kobarid
|
Objavljeno: Tor Dec 27, 2005 11:47 am Naslov sporočila: |
|
|
Hvala za vse informacije
Knjiznica mi ni delala, ker nisem imel #include <reg932.h> (uporabljam LPC932) in sem mislil, da je dovolj, ce je vkljucen samo v main.c
Zanimiv hec kaj...
_________________ Lep dan
Simon |
|
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: 491 dni
Powered by phpBB © 2001, 2005 phpBB Group
|