LCD Hitachi + at89c51

R

ReyDemonio

Guest
Pozdrav, ja sam pokušava koristiti LCD zaslon (LM016L) s Hitachi procesor, to kontroliranje s AT89C5131 i 4 bita sučelje, ali ja sam samo dobivanje crne pravokutnike i ništa drugo u stvarnom kit i ništa u protheus simulacija. Može li mi netko pomoći s kod molim te? Hvala
Code:
 # include sbit HR = P3 ^ 6; sbit RS = P3 ^ 4; sbit RW = P3 ^ 5; nepotpisani char Dato = 0; nepotpisani char broj tex1 [16] = {'', 'L', ' C ',' D ',' ',' d ',' e ',' ', '2', '', 'f', 'ja', 'l', '', 's', '' }; nepotpisani char i = 0, j = 0, k = 0, z = 0; malo BU = 0; void Ini (); void trans (nepotpisani char ja); void čekati (nepotpisani char z); void main (void ) {ini (); za (; ;) {Dato = 0x80; trans (0); za (k = 0; k
 
LCD koristite je u suštini 20-godišnjak dizajn, temelji se na uređaju zvanom HD44780. Ako Google za taj uređaj, naći ćete tona primjer izvornog koda da ga kontroliraju, a vjerojatno i puno primjer s istim mikrokontrolera koji koristite previše. Pretpostavljam vaše pitanje je da imaš nema kašnjenja, ali to je bio dosta od kad sam pokušao ovaj LCD kontroler. U svakom slučaju, kao strani bilješku, koda je vrlo čudno u tome da koristite globalne varijable proći informacije koje se obično može samo biti parametri u funkciji pozive.
 
Nažalost za ak koda, ja sam samo počevši sa C51 i sve ove stvari. Pokušao sam ga unaprijediti kao što ste rekli, bez upotrebe toliko globalne varijable.
Code:
 # include sbit HR = P3 ^ 6; sbit RS = P3 ^ 4; sbit RW = P3 ^ 5; nepotpisani char broj tex1 [16] = {'', 'L', 'C', 'D', '', 'd', 'e', ​​'', '2 ',' ',' f ',' ja ',' l ',' ',' s ',' '}; nepotpisani char i = 0 , j = 0, k = 0, z = 0; malo BU = 0; void Ini (); void trans (nepotpisani char ja, nepotpisani char Dato); void čekati (nepotpisani char z); void main (void) {ini (), za (; ;) {trans (0, 0x80), za (k = 0; k
 
Može barem dajte mi nekoga radnu kod za 8.051 mikro i HD44780? Ja ne mogu naći ništa korisno u google, samo dijelovi koda ili nevažećih kodova.
 
Nisam provjerio svoj kôd, molimo pobrinite se da initilized LCD ispravno. Ako dobijete pravokutnike možda postoji šansa problema s povezivanjem podataka i kontrolnih igle. Provjerite Ovo LCD sučelja Tutorial [/URL] [/B] koji koristi MikroC knjižnicu
 
Sljedeći je udžbenik demoing je HD44780 kompatibilan LCD koristeći 4-bitni sučelje s 8051 obitelji i pruža izvornog koda u obje skupštine i C jezika: [URL = "http://www.8051projects.net/lcd-interfacing/introduction. php "] LCD međupovezivanje s mikrokontrolera tutorial [/URL] Tipično, crne kutije / pravokutnika naznačeno u inicijalizaciji problem, eventualno netočne kašnjenja, priključci, itd. BigDog
 

Welcome to EDABoard.com

Sponsor

Back
Top