www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LCD knjiznica za uVision (8051)

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Pon Dec 26, 2005 5:44 pm    Naslov sporočila:  LCD knjiznica za uVision (8051) Odgovori s citatom

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?



Lcd_0.1.zip
 Opis:

Download
 Ime datoteke:  Lcd_0.1.zip
 Velikost datoteke:  25.76 KB
 Downloadano:  14 krat


_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Pon Dec 26, 2005 7:26 pm    Naslov sporočila:   Odgovori s citatom

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.... Evil or Very Mad

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
CCC
Član
Član



Pridružen-a: Čet 08 Dec 2005 23:16
Prispevkov: 119
Aktiv.: 0.50
Kraj: Poljčane

PrispevekObjavljeno: Pon Dec 26, 2005 7:32 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Pon Dec 26, 2005 7:45 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
CCC
Član
Član



Pridružen-a: Čet 08 Dec 2005 23:16
Prispevkov: 119
Aktiv.: 0.50
Kraj: Poljčane

PrispevekObjavljeno: Pon Dec 26, 2005 9:48 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Tor Dec 27, 2005 11:47 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group