The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Dit zijn zo'n beetje de mogelijkheden met die balkjes zover ik het weet.
Ik had het ook gisteren met mijn LCD (2x24) 1 balk zwart, de andere leeg.
En check ook even je printerpoort dat ie op EPP staat.
Ég er eins ánægður og ég get orðið.
Hoe moet je dan intialiseren?DaRuLe schreef op 30 juli 2002 @ 21:07:
Je LCD is nog niet geïnitialiseerd óf je hebt 2 kabeltjes verkeerd om óf je hebt 1 kabeltje vergeten.
Dit zijn zo'n beetje de mogelijkheden met die balkjes zover ik het weet.
Ik had het ook gisteren met mijn LCD (2x24) 1 balk zwart, de andere leeg.
En check ook even je printerpoort dat ie op EPP staat.
Ik heb dit schema gebruikt (behalve poort 15-16 dan

Klopt het dat LPT 18-25 aan elkaar op de Ground moeten?
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Anders even alle stroom eraf en computer weer aanzetten. (ik ben ook maar een elektro hobbyist hoor
18-25 moeten inderdaad allemaal bij elkaar. (gewoon draadje overdwars solderen in de connector doet de truuk
Ég er eins ánægður og ég get orðið.
Misschien een beetje noob, maar soms snap ik er ff niks meer van
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
printerpoort in je bios op EPP (of EPP+ECP, maar niet ECP)
en je poortnummer invullen in smartie. 278/378 ,een van die twee. even checken bij je hardware settings.
edit: * DaRuLe is ook niet een alwetend orakel
Ég er eins ánægður og ég get orðið.
Ik blijf 2 balkjes houden
Hij deed de 1e keer wel wat, toen liet ie op dezelfde 2 regels random blokjes zien waar sommige pixels niet aanstonden, en soms wisselden dat. (ik probeerde m toen met smartie aan de praat te krijgen)
Maar nu dus alleen 2 balkjes
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Welke LPT poort instellingen je moet hebben, ligt ook aan het proggie. LCDInf loopt met bijna alles, sommige andere alleen op ECP, sommige andere op EPP
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Ik heb daarna dus de bedrading van boven naar beneden nagemeten maar nog steeds niks.
Op Deze site en in dit PDF'je staan de aansluitings schema's, die kloppen met het schema van mijn 1e post.
Kan het zijn dat ik de controller gebakken heb door de aansluiting verkeerd om te maken?
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
edit: Het probleem wat je geeft duidt meer op verkeerde aansluitingen/lpt poort niet juiste instelling/niet geïnitialiseerd.
Hoe voed je dat ding? Vanaf de pc voeding?
Ég er eins ánægður og ég get orðið.
GelukkigDaRuLe schreef op 31 juli 2002 @ 11:19:
Dat spul bak je niet zomaar hoor, daar moet je echt wel moeite voor doen.
edit: Het probleem wat je geeft duidt meer op verkeerde aansluitingen/lpt poort niet juiste instelling/niet geïnitialiseerd.
Hoe voed je dat ding? Vanaf de pc voeding?
Maar hij doet 't nog steeds niet
En maar snel editten he
Ik voed dat ding vanaf de pc, 5V.
Van intialiseren weet ik niks, dat word toch vanzelf gedaan. LPT poort staat nu op EPP+ECP (EPP 1.7) op poort 387.
Die proggies van DLportIO, moet ik die ook instellen?
C++ PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Ik heb de DLportIO dingen, veranderd naar de volgende waarden:
C++ PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
Printerpoort = 378
Ik krijg nu met smartie op regel 1 en 3 weer die ondefineerbare pixel-brij die na verloop van tijd alle blokjes op regel 1 en 3 beslaat.
EDIT:
Nu doet ie weer helemaal niks, die DLportIO getallen blijven stom genoeg steeds
C++ PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
Zelfs nadat ik read en write heb gedaan
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
???? Moet je mij eens vertellen hoe je die dingen in DLPortI/O hebt aangepast, aangezien de progjes die gebruik maken van DLPortI/O dit ZELF moeten instellen.Mad_Demon schreef op 31 juli 2002 @ 12:34:
UPDATE
Ik heb de DLportIO dingen, veranderd naar de volgende waarden:
C++ PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
Printerpoort = 378
Ik krijg nu met smartie op regel 1 en 3 weer die ondefineerbare pixel-brij die na verloop van tijd alle blokjes op regel 1 en 3 beslaat.
Kijk trouwens eens NIET naar de pinNUMMERING op je LCD, maar of de pinBENAMING van je LCD overeenkomt met je LCD. Pin 1 op het ene LCD hoeft niet dezelfde functie te hebben als pin 1 op een ander LCD.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Ik heb dat bestudeerd en als je het schema van de aansluiting naast het schema op pagina 10 van het PDF'je zet dan zijn die 2 gelijk aan elkaar, dus dan zou de aansluiting in orde moeten zijn (toch?)
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Je hoeft die proggies niet te gebruiken volgens mij, ik heb gewoon alleen de driver geinstalleerd en smartie en dat werkt gewoonMad_Demon schreef op 31 juli 2002 @ 13:02:
Ik voer dat gewoon in in die proggies, maar dan exit ik ze, en als ik ze daarna weer open staat er gewoon 768.
Ik heb dat bestudeerd en als je het schema van de aansluiting naast het schema op pagina 10 van het PDF'je zet dan zijn die 2 gelijk aan elkaar, dus dan zou de aansluiting in orde moeten zijn (toch?)
Als je die balken krijgt doet de LCD zelf het in ieder geval, dus zou het probleem in je kabel/BIOS/software moeten zitten... kan je het niet eens proberen op een Win9x PC, daar zit dat I/O gedoe niet zo moeilijk in elkaar...
Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done
EDIT:
De laptop is dood, ik ga ff kijken of ik met een boot-disk en qbasic iets kan doen
EDIT2: In Qbasic gebeurt er ook weinig
Ik heb de basic-files van deze site.
EDIT3 (inmiddels): Hij doet weer iets in smartie, maar het blijft ondefineerbaar, het rare is dat alleen regel 1 en 3 worden beschreven
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Hieronder een stukje tekst dat ik wilde posten voordat me iets anders te binnen schoot en ik het hele boeltje weer om-soldeerde.
Ik zal moeten wachten totdat ik de VFD uit de inkoopactie elders in dit forum binnenkomt (serieel=minder gezeikIk heb de data-lines omgedraaid, nu krijg ik bij het opstarten 2 balken op regel 1 en 3 te zien en als ik smartie start worden de 1e drie horizontale rijen van regel 2 en 4 zichtbaar. Maar nog altijd geen resultaat.
Ik heb het idee dat deze LCD niet helemaal standaard is en ik heb t gevoel dat het hele boeltje gespiegeld is.
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Verwijderd
gewoon een vraag waarschijnlijk kan ik je niet helpen maar kwil het tog proberen (als ik ook aan zon ding kan komen dan natuurlijk
Dat ding komt uit een Hand-terminal die we bij AH gebruiken. Ik ga morgen weer werken dus kan ik naar het type-nummer van het apparaat gaan kijken en daarmee hopelijk een datasheet opsnorren
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Verwijderd
owja die pinoutomaten die lcd's zijn ook bruikbaar btw
The art of medicine consists in amusing the patient while nature cures the disease. ~Voltaire
Verwijderd
Probeer eens VB PortIO op 888. Dit is namelijk de decimale waarde voor het hexadecimale 378 dat bij de meeste mensen de printerpoort is...Mad_Demon schreef op 31 juli 2002 @ 12:34:
UPDATE
Ik heb de DLportIO dingen, veranderd naar de volgende waarden:
C++ PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 378 , Value: 0 , I/O: Byte
Printerpoort = 378
Ik krijg nu met smartie op regel 1 en 3 weer die ondefineerbare pixel-brij die na verloop van tijd alle blokjes op regel 1 en 3 beslaat.
EDIT:
Nu doet ie weer helemaal niks, die DLportIO getallen blijven stom genoeg steeds
C++ PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
VB PortIO staat op: Addr. 768 , Value: 0 , I/O: Byte
Zelfs nadat ik read en write heb gedaan
Succes
Die progjes die bij DLPortI/O zitten staan los van DLPortI/O zelf. Dat zijn voorbeeldprogjes die gebruik maken van DLPortI/O, net zoals een LCD prog er gebruik van maakt. Je kan in die progjes bij DLPortI/O instellen wat je wilt, maar dat heeft totaal GEEN invloed op de LCD progjes.Verwijderd schreef op 01 augustus 2002 @ 07:35:
[...]
Probeer eens VB PortIO op 888. Dit is namelijk de decimale waarde voor het hexadecimale 378 dat bij de meeste mensen de printerpoort is...
Succes
DLPortI/O maakt het mogelijk om rechstreeks I/O poorten aan te sturen. "Toevallig" is de LPT poort hiermee aan te sturen, maar DLPortI/O weet echt niet of het nu een LPT poort is of iets anders.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
maar wel met dit soort display(controller)s.
Als ik het zo lees (telkens slechts 2 regels zichtbaar) dan wordt het display niet goed
geinitialiseerd.
Want, in de datasheet, zie hier:
http://www.lcd.elementy.pl/lcd/pdf/zubehoer/ics/ks0066.pdf
Daar staat op pagina 24:
1
2
3
4
5
6
7
8
9
| When the power is turned on, KS0066U is initialized automatically by power
on reset circuit.
During the initialization, the following instructions are executed
{KNIP}
N = “Low”: 1-line display mode
{KNIP} |
Als je de spanning erop zet wordt het display dus automatisch geïnitialiseerd.
Maar hij staat dus automatisch op 1 regel.
Dat jij dan 2 regels hebt, zou verklaard kunnen worden in het feit dat sommige displays twee controllers
hebben.
( hoewel in principe 1 controller een 4-regelig display aan zou moeten kunnen)
Het display moet dus "handmatig" dwz, via de software, verder geïnitialiseerd worden.
Dat staat uitgelegd op pagina 26 van bovenstaande datasheet, daar staat een soort opstartschema.
Houd goed de tijden in de gaten, na het aanzetten mag je bijvoorbeeld 30 ms geen instructies sturen.
Het lijkt of dat geen drol uitmaakt, maar voor een pc is 30 ms een eeuwigheid
Snel schrijven zonder dat het display er aan toe is zou bijvoorbeeld de reden kunnen zijn dat je
garbage ziet op de regels.
Ik weet niet hoe dat met een LPT poort zit qua timing, dat zou je uit moeten zoeken.
Dit zijn dus een paar dingen die me zo te binnen schieten, kan zijn dat je nog op meer dingen moet letten, maar da's gewoon een kwestie van datasheet lezen
Dit gaf bij mij ook dat ik bagger op het display kreeg.
Nieuwe kabel gemaakt MET 8 massa aansluitingen (pin 18 t/m 25) en werrukuh!
Als je een display hebt met 2 regels / 16 pins aansluiting (zonder backlight = 14 pins)
http://www.markuszehnder....ges/lcd_parallel_8bit.gif
En als je een display hebt met 4 regels / 18 pins (16 pins zonder backlight):
http://www.markuszehnder....llel_8bit_2controller.gif
Maar aangezien je 2 zwarte balken hebt, heb je de voeding in elk geval al goed, dus weet je de aansluitingen ook wel.
Let op: bij 4 regelige display's lopen de DB0 t/m DB7 af i.p.v. op!
Dat tweede schema is voor een 4x40! Een 4x20 sluit je gewoon met het eerste schema aan. Alleen een 4x40 heeft die E2 als extra pin, alle andere niet.Dr.Roelski schreef op 02 augustus 2002 @ 14:49:
Oh ja: let op: er zijn meerdere aansluitingen mogelijk!
Als je een display hebt met 2 regels / 16 pins aansluiting (zonder backlight = 14 pins)
http://www.markuszehnder....ges/lcd_parallel_8bit.gif
En als je een display hebt met 4 regels / 18 pins (16 pins zonder backlight):
http://www.markuszehnder....llel_8bit_2controller.gif
Maar aangezien je 2 zwarte balken hebt, heb je de voeding in elk geval al goed, dus weet je de aansluitingen ook wel.
Let op: bij 4 regelige display's lopen de DB0 t/m DB7 af i.p.v. op!
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney