Ik heb nu in Delphi een functie die een byte naar m'n LCD kan sturen (via DlPortIO naar LPT). Dat zit dus goed. Maar ik heb even een aantal vraagjes over het weergeven van text, en later van custom characters, op m'n LCD.
Hoe zit het nou precies? Kan ik gewoon 1 voor 1 alle letters/spaties sturen en zorgt m'n LCD controller er dan automatisch voor dat cursor goed verplaatst wordt?
Ik heb tig sites/datasheets gelezen en daar stond ongeveer hetzelfde in. Hieronder staan wat selecties met bijhorende vragen, want ik kom er echt niet meer uit

Op de Instruction Table in de datasheet staan een aantal codes, waaronder:
- Clear display
- Return Home
- Entry Mode Set
- Display On/Off control
- Bij Entry Mode Set staat: 'Assign cursor moving direction and enable the shift of entire display'
Hoe moet ik deze commando's sturen? De meeste snap ik wel, dan staat er dat ik de code 1000000 moet sturen, dat is in delphi dus $128, maar dan staat er bijvoorbeeld bij Entry Mode Set:
Hoe ik 2 t/m 7 moet sturen snap ik wel, maar er staat nergens bij uitgelegd wat SH of I/D inhoud.
Hoe clear ik display? (Er staat: 'Write "00H" to DDRAM and set DDRAM address to "00H" from AC'
Daar wordt ik ook niet echt wijzer van...)
Alvast bedankt!
BTW: de sheet waar deze codes staan kun je hier vinden.
Hoe zit het nou precies? Kan ik gewoon 1 voor 1 alle letters/spaties sturen en zorgt m'n LCD controller er dan automatisch voor dat cursor goed verplaatst wordt?
Ik heb tig sites/datasheets gelezen en daar stond ongeveer hetzelfde in. Hieronder staan wat selecties met bijhorende vragen, want ik kom er echt niet meer uit
Op de Instruction Table in de datasheet staan een aantal codes, waaronder:
- Clear display
- Return Home
- Entry Mode Set
- Display On/Off control
- Bij Entry Mode Set staat: 'Assign cursor moving direction and enable the shift of entire display'
Hoe moet ik deze commando's sturen? De meeste snap ik wel, dan staat er dat ik de code 1000000 moet sturen, dat is in delphi dus $128, maar dan staat er bijvoorbeeld bij Entry Mode Set:
code:
1
2
| Bit: 0 1 2 3 4 5 6 7
SH I/D 1 0 0 0 0 0 |
Hoe ik 2 t/m 7 moet sturen snap ik wel, maar er staat nergens bij uitgelegd wat SH of I/D inhoud.
Hoe clear ik display? (Er staat: 'Write "00H" to DDRAM and set DDRAM address to "00H" from AC'
Alvast bedankt!
BTW: de sheet waar deze codes staan kun je hier vinden.