Är det någon som fått en LCD att fungera med PIC16F84A?

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Är det någon som fått en LCD att fungera med PIC16F84A?

Inlägg av Seven11 »

Jag har testat flera exmepel på internet, kollat igenom databladen och skrivit kod själv men jag har inte lyckats skriva ut text på min LCD (16x2, standard Hitatchi kontroller), initieringen går (förmodligen) utmärkt men sedan faller allt.

Om någon har lyckats att få det hela att fungera så skulle jag bli jätte glad om den kunde posta lite kod + schema.
ristomemo
Inlägg: 1028
Blev medlem: 29 mars 2004, 14:12:18

Inlägg av ristomemo »

Har inte provat med just 16F84, men hade själv problem att då det att fungera med 16F877. Felet visade sig vara den hårdvarumässiga kontrastinställningen, så det är det tips jag kan ge. Kontrollera spänningen som styr kontrasten.
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

men jag får upp en massa knepiga tecken på skrämen (men jag ser dom klart och tydligt...
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Kör du med högnivåspråk? Gjort enligt någon tutorial isåfall?

Kopplat rätt? Använt RA4 utan pullup?
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

$tiff:
1) nix, kör med asm.
2)Nej jag har sök på google och testat olika koder (med schema så klart) jag har hittat (som var skrivna för 16x2 LCD och PIC16F84), har inte direkt provat någon tutorial.
3) Antar det 8)
4) Nej jag använder RB[7:2] + RA[2], RB[7:3] + RA[2]
ClasseMan
Inlägg: 176
Blev medlem: 9 juli 2004, 15:21:02
Ort: Karlskrona
Kontakt:

Inlägg av ClasseMan »

Kommer ihåg när vi skulle koppla en pic16f84 till en LCD nästan alla grupper hade problem med initieringen väntade inte tillräcligt länge och så. Så kolla alla tider om dom är rätt.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Seven11 skrev:men jag får upp en massa knepiga tecken på skrämen (men jag ser dom klart och tydligt...
Vad är det för knepiga tecken? Finns dom med i displayens teckenuppsättning, eller är det bara slumpartade pixlar?

Blir det samma varje gång du kör?
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

nej det blir inte samma tecken varje gång, ibland är det mellanslag mellan varje tecken (som oftast är en 0:a) och ibland finns inte tecknen med i uppsättningen.
Michel
Inlägg: 436
Blev medlem: 3 februari 2004, 18:08:04
Ort: Stockholm

Inlägg av Michel »

Används E och R/W i rätt ordning - enligt databladet? Håller du dom stabila i de rekommenderade tiderna? Ligger data stablit innan E & R/W? Är spänningen stabil under drift?
Har du testat att slöa ner *all* kod?
...som någon ovan nämnde, kolla timingen en gång till.
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

japp: E, R/W och RS är sätt satta enligt databladet samt tiderna verkar också okej (enligt dom andra exemplena jag sett).

Men jag har försökt att byte till ett högnivå språk och testa med C och PICC Lite.
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

nepp, C fungerade inte heller... om någon har något tips på någon fungerande kod och schema så vore det väldigt trevlig och få en länk eller motsvarande någon gång snart eller om ni vet hur man kollar att en LCD verkligen fungerar.
toritech
Inlägg: 41
Blev medlem: 15 november 2004, 23:10:44
Kontakt:

Inlägg av toritech »

Ingen kod och inget schema men ännu ett lästips!
Här finns en bra handledning i två delar, kanske kan vara av intresse!

http://www.epemag.com/library.html
Michel
Inlägg: 436
Blev medlem: 3 februari 2004, 18:08:04
Ort: Stockholm

Inlägg av Michel »

Seven11 skrev:om någon har något tips på någon fungerande kod och schema så vore det väldigt trevlig
Jag har kört alfanumeriska LCD's av olika märken och storlekar - både 'portkopplat' och minnesmappat - med en massa 8051 derivat. Alltid 8-bitars koppling dock. Kod i C.

De enda problem som någonsin har dykt upp har varit timing eller avvikande initieringsrutiner.
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

jag ska testa att byta LCD och PIC (först måste jag fixa fram det) och se om det fungerar.

Tack för tipsen i övrigt.
Skriv svar