Sida 1 av 3
Fel tecken på OLED
Postat: 27 april 2004, 20:43:09
av Chrille
Har en OLED från Fractronics och jag har använt den till en pic 16f628 innan och det har fungerat fint. Nu när jag skulle använda den igen så skriver jag ut "abcdefghijklmnopqrst" på displayen men istället så syns det "abc6eVvvi" efter det så är det ett mellanslag sedan är tecknen helt oigenkännliga.
Någon som har förslag på vad som kan vara fel?
Postat: 27 april 2004, 21:24:42
av Michel
Kan vara för snabb kommunikation.
Testa att slöa ner signalerna och se om det gör någon skillnad.
Byt kristall t.ex.
Postat: 27 april 2004, 23:08:26
av Chrille
Det är en intärn kristall så det går inte.
Det har ju fungerat innan så jag tycker det är lite underligt.
Postat: 27 april 2004, 23:19:07
av mullemeck
lägg in lite pauser i programmet lite här å där.
fast somsagt det är skumt att vissa tecken funkar...
om du försöker skriva ut 5 "a" då kommer det då ut 5 a eller blir det andra tecken efter några?
Postat: 27 april 2004, 23:41:14
av Chrille
Det blir lite svårt att lägga in pauser för hela programmet består av bara en rad kod, använder Picbasic.
Om jag skriver ut fem a så får jag ut fem a utan några feltecken.
Provade att sätta dit en 16f84a istället och då fungerar allt bra, lite lurigt.
Postat: 27 april 2004, 23:43:19
av mullemeck
ahh, minns nu att jag inte fick igång min lcd till en 16f877A den funkade dock inte alls där.. undra vad det är som skiljer de åt som gör att det inte funkar..
Postat: 27 april 2004, 23:43:53
av cyr
Är det alltid samma tecken som blir fel, och blir det alltid samma felaktiga tecken?
Tänker på att det kan vara nån bit som inte är fast på '1' eller '0'... Typ en pinne som är fel inställd eller en sladd som är glapp...
628 har ju fler specialfunktioner, kan det vara någon av pinnarna du använder till LCD som är inställd på att vara en sån specialfunktion istället för vanlig utgång?
Postat: 28 april 2004, 00:12:40
av Chrille
Ja det är alltid samma tecken som blir ett annat på displayen, så ska jag skriva ut d så får jag alltid ut 6.
Jag har inte använt någon av specialfunktionerna nu men jag kanske skulle prova att definiera pinnarna till LCD och prova några andra ben än dom jag kör på nu. Kör på standardbenen nu som Picbasic använder som standard.
Postat: 28 april 2004, 00:15:01
av danei
och det är? Vet att ett ben på 16F877 inte kan läggas lågt. Bara högt. A4 tror jag att det var. Kolla om det är något sådant.
Postat: 28 april 2004, 07:54:12
av tusse
Prova och lägg till dessa rader, det verkar som det går för fort dom fyra första bitarna blir rätt men inte dom andra fyra.
'Set command delay time in us
DEFINE LCD_COMMANDUS 2000
'Set Data delay time in us
DEFINE LCD_DATAUS 50
Pause 1000
Postat: 28 april 2004, 18:47:00
av Chrille
Jag har kopplat upp det som på bilden här men så kom jag på att det är standardbenen för 16f84a och jag antog att det var samma ben för 16f628 men Picbasic kanske använder sig av några andra ben som standard på 16f628. Kanske några av databenen är olika så vissa tecken blir rätt när den lägger ut bitarna men andra tecken då kanske blir fel.
Jag provade att lägga till dom kodraderna tusse men det hjälpte inte.
Postat: 28 april 2004, 21:19:31
av mullemeck
Har du lyckats få igång den i 4bits läge?
Mina försök med det gick inte alls, vet inte om det är mina kopplingar eller om min lcd inte gillade det...
du skulle ju kunna testa koppla in alla 8 bitarna och testa om det funkar bättre isåfall..
Postat: 28 april 2004, 22:50:31
av Hedis
Kan ju berätta en sak som inte har ngt o göra med din koppling, men som ändå är ganska så rolig.
Håller på o pillar med en 4x20 display tillsammans med en Mega32 AVR cpu i skolan.
Jag satt och skrev om lite rutiner för utskrift och helt plötsligt så spegelvändes all text.
Den skrev från höger till vänster och alla bokstäver var spegelvända

Minskade man hastigheten på processorn så blev allt som vanligt igen
Så ALLT går o göra med elektronik

även om det kanske inte var tanken ifrån början.
Postat: 28 april 2004, 23:21:05
av $tiff
>> Hedis
WTF!!??
Det är väl... omöjligt? Teckentabellen innehåller inga spegelvända tecken!

Postat: 29 april 2004, 07:20:00
av Hedis
Ne det tycker jag oxå att den inte borde göra

Men helt klart så kunde man få kontrollern i displayen att bli lite groggy
