PIC 16F628A och LCD-display

Planering och tankar kring eventuella framtida projekt.
lindztr
Inlägg: 3
Blev medlem: 8 oktober 2007, 13:17:03
Ort: G-torp
Kontakt:

PIC 16F628A och LCD-display

Inlägg av lindztr »

Jag håller på med ett projektarbete i gymnasiet, detta är att lära mig att koppla ihop en PIC-processor och en LCD display.

Jag hade tänkt programmera i C eftersom jag har en del kunskaper i detta sedan tidigare, dock har jag kikat nu och sett att med denna maskinnära kod är det ganska så mycket andra kommandon som jag inte alls har koll på.
Det som är det luriga är med LCD:n, det är mycket initieringar och så. Finns det någon sida som förklarar lite mer om detta?
Får nämligen bara fram sidor på bl.a spanska vilket jag inte behärskar överhuvudtaget.
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

På min hemsida finns det en bra användareguide som ett PDF (finns under "Freebies"), där står "allt" du kan behöva.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Får nämligen bara fram sidor på bl.a spanska...

Var då ? Goolge ? Vad har du sökt på ?

> Jag hade tänkt programmera i C eftersom jag har en del kunskaper i detta sedan tidigare,

Från PIC ? Annars har du mycket liten fördel av det, och det kan snarast vara en nackdel...

> och sett att med denna maskinnära kod är det ganska så mycket andra kommandon som jag inte alls har koll på.

Exakt, så är det C-kunskaper från helt andra mijöer, så, tja... :-)
lindztr
Inlägg: 3
Blev medlem: 8 oktober 2007, 13:17:03
Ort: G-torp
Kontakt:

Inlägg av lindztr »

Tack för svar, jag har sökt på kretsen (16F628A), med c och med lcd på google. De kunskaper jag har är främst från diverse program till datorer, windows och linux-miljö. PIC har jag dock inte mycket erfarenhet alls, testat lite olika led program, detta enbart genom att laborera med .asm-filer.

Icecap, ska kolla in din sida! Tack så mycket för det!
- Får ett "invalid plugin-error" när jag öppnar dokumentet?
Användarvisningsbild
dayzleaper
Inlägg: 128
Blev medlem: 15 januari 2007, 10:25:24
Ort: Sundsvall
Kontakt:

Inlägg av dayzleaper »

Det underlättar om du vet vilken kontrollerkrets din LCD har. Med största sannolikhet skulle jag tro att den bygger på HD44780-kontrollern, som är i princip en defacto-standard för mindre icke-grafiska displayer. För att vara på den säkra sidan så bör du dock få tag på ett datablad för din LCD.

Söker du på "pic hd44780" på google kanske du får bättre svar, som exempelvis http://home.iae.nl/users/pouweha/lcd/lcd2.shtml :)

Den sidan förklarade visserligen hur man gör för att använda LCDn i assembler, men det går nog att härleda till andra programmeringsspråk också.

Om du bestämmer dig för att använda C, så finns en C-kompilator till PIC på http://sdcc.sourceforge.net . Jag har dock inte använt den själv (ännu) så jag vet inte hur bra den fungerar, men vad jag läst så verkar den lovande.

Lycka till!
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Standard PDF, inget konstigt alls. Kanske du ska ladda hem en PDF-läsare?
lindztr
Inlägg: 3
Blev medlem: 8 oktober 2007, 13:17:03
Ort: G-torp
Kontakt:

Inlägg av lindztr »

"Det underlättar om du vet vilken kontrollerkrets din LCD har. Med största sannolikhet skulle jag tro att den bygger på HD44780-kontrollern, som är i princip en defacto-standard för mindre icke-grafiska displayer. För att vara på den säkra sidan så bör du dock få tag på ett datablad för din LCD."

Det stämmer, den bygger på HD44780-kontrollern. Har sökt på detta med, utan något bra resultat med C.

"Standard PDF, inget konstigt alls. Kanske du ska ladda hem en PDF-läsare?"
Har en PDF-läsare, men det strular ändå. Är väl problem med min läsare..
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det här är assembler, man kan säkert översättas till C :
http://www.jescab.se/HD44780.html

(Ja, sidan är min...)
Skriv svar