PIC 16F628A och LCD-display
PIC 16F628A och LCD-display
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.
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.
> 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...
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...

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?
Icecap, ska kolla in din sida! Tack så mycket för det!
- Får ett "invalid plugin-error" när jag öppnar dokumentet?
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
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!
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!
"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..
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..
Det här är assembler, man kan säkert översättas till C :
http://www.jescab.se/HD44780.html
(Ja, sidan är min...)
http://www.jescab.se/HD44780.html
(Ja, sidan är min...)