LCD Display med PIC
Re: LCD Display med PIC
Tack så otroligt mycket för hjälpen. Jag kör nu exempelkoden som finns i mikroc bibliotek.
När jag startar displayen kommer det bara massa skräp svårt att förklara på spridda platser. Sen efter några sekunder blir det tomt. Låter på din beskrivning som att det kan vara förväxlade d linjer. Ska kolla en gång till.
Tack så mycket för all hjälp.
När jag startar displayen kommer det bara massa skräp svårt att förklara på spridda platser. Sen efter några sekunder blir det tomt. Låter på din beskrivning som att det kan vara förväxlade d linjer. Ska kolla en gång till.
Tack så mycket för all hjälp.
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: LCD Display med PIC
Du kan inte använda blandade portar och bitar för att sända data till D4-D7.jacobse skrev: Har kopplat på följande sätt. Är förmodligen massor av fel.
Gnd - gnd
Vcc - +5
Vee-gnd
Rs-Rc0
RW-Rc1
E-Rc2
D0,1,2,3-Gnd
D4-Rc3
D5-Rc6
D6-RC7
D7-RB5
Använd samma port på µC och antingen de 4 höga eller 4 låga bitarna kopplade till D4-D7.
T.ex RC0 till RC3 för data D4-D7 och RC6 och RC7 till RS och E, eller om du har någon annan port med 4 sammanhängande byte (1 nipple) ledig till D4-D7.
Till RS och E är det Ok att använda olika portar.
D0 till D3 behöver ej anslutas. RW skall jordas.
När det gäller Vee behövs en potentiometer, kolla schema nedan:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: LCD Display med PIC
Lemuren har sannolikt rätt angående dina data-linjer.
Biblioteksrutinerna är sannolikt inte anpassade för att köra så där.
Dokumentationen ger svaret på det. Även om det fungerar så är
det mycket enklare för processorn att ha alla pinnar på en och samma
halva en en port.
> När jag startar displayen kommer det bara massa skräp svårt att förklara på spridda platser.
Just när spänningen kopplas in till LCD'n så kan den helt kort visa
lite vad som helst slumpmässigt (men ofta samma från gång till gång).
> ...Sen efter några sekunder blir det tomt.
Om du startar (alltså ansluter matningsspänningen) till displayen *utan* att starta processorn,
så ska du få en tom rad och en rad med fylda fyrkanter. DÅ ska du kunna justera
kontrasten och se att det går att justera.
Om du inte får det så behöver du inte starta processorn alls, något grundläggande är fel.
> Ska kolla en gång till.
Ja, det kostar ju inget att kolla de enkla sakerna först...
Jag hittade en bild av hur det ungefär bör se ut, se nedan.
Alltså enbart med spänning till LCD'n utan programmet igång.

Biblioteksrutinerna är sannolikt inte anpassade för att köra så där.
Dokumentationen ger svaret på det. Även om det fungerar så är
det mycket enklare för processorn att ha alla pinnar på en och samma
halva en en port.
> När jag startar displayen kommer det bara massa skräp svårt att förklara på spridda platser.
Just när spänningen kopplas in till LCD'n så kan den helt kort visa
lite vad som helst slumpmässigt (men ofta samma från gång till gång).
> ...Sen efter några sekunder blir det tomt.
Om du startar (alltså ansluter matningsspänningen) till displayen *utan* att starta processorn,
så ska du få en tom rad och en rad med fylda fyrkanter. DÅ ska du kunna justera
kontrasten och se att det går att justera.
Om du inte får det så behöver du inte starta processorn alls, något grundläggande är fel.
> Ska kolla en gång till.
Ja, det kostar ju inget att kolla de enkla sakerna först...

Jag hittade en bild av hur det ungefär bör se ut, se nedan.
Alltså enbart med spänning till LCD'n utan programmet igång.

Re: LCD Display med PIC
Tack igen för all hjälp. Har fortfarande inte löst problemet. Har nu kopplat på följande sätt:
D0,1,2,3 ej kopplat
D4 till Rc0
D5 till Rc1
D6 till Rc2
D7 till Rc3
Rw till gnd
Rs till Rc6
E till Rc7
Har testat Vee både med och utan potentiometer. Ser ut att vara något grundläggande fel. När jag enbart kopplar bakgrund, Gnd, Vcc samt Vee får jag bara en tom skärm.
D0,1,2,3 ej kopplat
D4 till Rc0
D5 till Rc1
D6 till Rc2
D7 till Rc3
Rw till gnd
Rs till Rc6
E till Rc7
Har testat Vee både med och utan potentiometer. Ser ut att vara något grundläggande fel. När jag enbart kopplar bakgrund, Gnd, Vcc samt Vee får jag bara en tom skärm.
Re: LCD Display med PIC
Har tyvärr inget modell nr på den. Fick av en polare. Kanske inte går att få den att fungera. Ska försöka posta koden. Sitter ute på landet så är lite svårt med mottagning till datan. Tog en bild på hur den ser ut vid uppstart.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: LCD Display med PIC
Det var väldigt många trådar där.
Det borde vara 7 för LCD'n (4 data och 3 kontroll),
1 eller 2 extra för belysningen och 2 för matningen.
Har du D0-3 fortfarande anslutna?
Ta bort de sladdarna, de enbart förvillar!
Det ser ut som att LCD'n inte har kört sin egen POTS.
Den ska rensa upp minnet. Eller att den helt enkelt är "paj",
du har ju ingen säker historik för den, eller hur?
Gör som du vill, fortsätt att stångas med denna, eller
skaffa en som du vet att den ska/bör vara OK.
Det borde vara 7 för LCD'n (4 data och 3 kontroll),
1 eller 2 extra för belysningen och 2 för matningen.
Har du D0-3 fortfarande anslutna?
Ta bort de sladdarna, de enbart förvillar!
Det ser ut som att LCD'n inte har kört sin egen POTS.
Den ska rensa upp minnet. Eller att den helt enkelt är "paj",
du har ju ingen säker historik för den, eller hur?
Gör som du vill, fortsätt att stångas med denna, eller
skaffa en som du vet att den ska/bör vara OK.
- Klas-Kenny
- Inlägg: 11841
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: LCD Display med PIC
Med tanke på hur gulnad den ser ut att vara gissar jag att displayen är kass.
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: LCD Display med PIC
För att utesluta programfel vore det bra om du ladda upp det. I bland kan man missa någon liten detalj i programmeringen.
Lägg programkoden mellan Code-taggarna så den blir lättläst. Det framgår inte vilken PIC du använder, även det är av vikt att veta. Kanske den inte är rätt konfigurerad.
Lägg programkoden mellan Code-taggarna så den blir lättläst. Det framgår inte vilken PIC du använder, även det är av vikt att veta. Kanske den inte är rätt konfigurerad.
Re: LCD Display med PIC
Att den ser gulnad ut beror nog på fotot. Ser inte ut så på riktigt. Fyra sladdar är dit lödda men ej ikopplade. Har kopplat så som jag beskrev. Kanske ska testa en ny. Har några till. Räknade med vissa missöden haha. Återkommer om en stund med nya dumma frågor.
Re: LCD Display med PIC
Jag har inte sett någon enda (HD44780) LCD där man *inte* har
fått det vanliga mönstret (en blank rad och en med fyrkanter
som i mitt tidigare inlägg) efter spänningstillslag...
Det har ingenting med någon kod att göra.
fått det vanliga mönstret (en blank rad och en med fyrkanter
som i mitt tidigare inlägg) efter spänningstillslag...
Det har ingenting med någon kod att göra.
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: LCD Display med PIC
Ok. Du har rätt där sodjan, jag missade inlägget med bilden på displayen vid mitt inlägg. Det som visas är ju inga tecken som finns lagrade i displayen.
Ser ju mest ut som ofullständiga rektanglar där pixlar har fallit bort. Rådet att testa med en dokumenterat fungerande display är nog det bästa rådet.
Ser ju mest ut som ofullständiga rektanglar där pixlar har fallit bort. Rådet att testa med en dokumenterat fungerande display är nog det bästa rådet.
Re: LCD Display med PIC
Nu har jag bytt display. Kopplat in bakgrund, gnd, vcc samt vee. Ser ju betydligt mer hoppfullt ut. Återkommer när övriga kablar är anslutna.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: LCD Display med PIC
Har nu kopplat in övriga kablar. Det fungerar! Tack så otroligt mycket för all hjälp! Nu ska jag börja med nästa steg i mitt projekt. Det går ut på att koppla in två temp sensorer och sedan få upp värdena på displayen.