Ingen utskrift på varken grafiska eller 4x20-display?
-
- Inlägg: 515
- Blev medlem: 31 maj 2003, 10:42:37
- Ort: Helsingborg
Jag använder extern matning. aldrig påstått något annat. kanske fått det att låta så, men displayen är inkopplad precis som vilken annan HD44780-display som helst, med 5V på Vcc.
Grunden till min misstanken om matning är denna text från:
från: http://hem.passagen.se/erik.gustavsson.sidan/Cpp.html
"Observera dock att C0, C1, C3 och S7 är inverterade, dvs om du skickar/läser en logisk etta så är värdet på pinnen i verkligheten en nolla. Observera också att C0-C3 har en något lägre utspänning än de övriga, och om D0-D7 är tända så kan C0-C3 slockna helt."
Grunden till min misstanken om matning är denna text från:
från: http://hem.passagen.se/erik.gustavsson.sidan/Cpp.html
"Observera dock att C0, C1, C3 och S7 är inverterade, dvs om du skickar/läser en logisk etta så är värdet på pinnen i verkligheten en nolla. Observera också att C0-C3 har en något lägre utspänning än de övriga, och om D0-D7 är tända så kan C0-C3 slockna helt."
Senast redigerad av ASTRX 28 april 2005, 21:00:41, redigerad totalt 1 gång.
Nu fungerar mitt program! det var bara adressen till controlregistret som var fel (smarta jag ).
känns riktigt bra. dock när jag kör programmet på min stationära dator så får jag lika oförståelig utskrift som innan. Första gången jag körde programmet så hoppade cursorn runt och till slut tillbaka till första raden där den skrev ut "World".
Andra gången hoppade den bara runt och skrev inte ut någonting. Detta tyder väl onekligen på någon sorts elektronik-problem i datorn, där det sker såhär random?
känns riktigt bra. dock när jag kör programmet på min stationära dator så får jag lika oförståelig utskrift som innan. Första gången jag körde programmet så hoppade cursorn runt och till slut tillbaka till första raden där den skrev ut "World".
Andra gången hoppade den bara runt och skrev inte ut någonting. Detta tyder väl onekligen på någon sorts elektronik-problem i datorn, där det sker såhär random?
-
- Inlägg: 1669
- Blev medlem: 8 december 2004, 00:03:49
- Ort: Falköping
Nu sitter jag här i skolan och testar programmet, men det fungerar inte här heller!
Det fungerar ENDAST på min fars laptop från Dell. Hur är detta möjligt????
Inga andra LCD-program fungerar heller på dessa datorer. Känns som det måste vara ett konfigurationsfel, men vad skulle kunna vara fel?
på de datorer där det inte funkar så skriver den inte ut något, cursorn bara hoppar omkring på displayen, medan den på min fars laptop skriver ut "Hello World" snyggt och prydligt på första raden.
Hur är detta möjligt??? någon som har svaret?
måste hitta en dator innan tisdag, där det funkar, och komma på vad som är fel, annars så spricker redovisningen.
Det fungerar ENDAST på min fars laptop från Dell. Hur är detta möjligt????
Inga andra LCD-program fungerar heller på dessa datorer. Känns som det måste vara ett konfigurationsfel, men vad skulle kunna vara fel?
på de datorer där det inte funkar så skriver den inte ut något, cursorn bara hoppar omkring på displayen, medan den på min fars laptop skriver ut "Hello World" snyggt och prydligt på första raden.
Hur är detta möjligt??? någon som har svaret?
måste hitta en dator innan tisdag, där det funkar, och komma på vad som är fel, annars så spricker redovisningen.
Det kan vara att nivåerna inte är så bra som de borde vara, det är inte så ovanligt med paralellportar. Mät därför spänningen (med LCD ansluten) vid '1' och vid '0'. Jag har för mig att controllerna kan vara kinkiga med detta.
Om pinnarna har för låga '1' nivå kan du trycka dit en pull-up motstånd mellan +5V och pinnen, ett värde på 4,7-10K duger nog bra.
En del kontroll-pinnar kan i vissa modes vara open-collector och då behövs det definitivt en pull-up.
Testa att byta paralellportsmode i BIOS-setup, det kan mycket väl vara där det strular.
Om pinnarna har för låga '1' nivå kan du trycka dit en pull-up motstånd mellan +5V och pinnen, ett värde på 4,7-10K duger nog bra.
En del kontroll-pinnar kan i vissa modes vara open-collector och då behövs det definitivt en pull-up.
Testa att byta paralellportsmode i BIOS-setup, det kan mycket väl vara där det strular.