Na heel veel zoeken kon ik niet vinden hoe ik met JAL een lcd-tje kan aansturen. Ten minste: niet op de 16f628a
Ik kwam wel op www.voti.nl/dwarf tegen hoe ik een 18f kon aansturen, maar de 16f wou maar niet lukken.
Is er iemand die me kan helpen?
Zo makkelijk kom je er niet van af!
Hint:
http://www.google.nl/search?hl=nl&q=jal+pic+lcd&btnG=Google+zo…

MvgEat
Op 23 februari 2005 17:16:23 schreef ken536:
ik ben vergeten te melden dat het voor een 4 line 20 character lcd is
Ga maar op google zoeken, probeer maar te kijken hoe jal werkt, duik in de libraries en lees de documentatie. Als je dan nog vragen hebt help ik je graag
Op 23 februari 2005 23:37:23 schreef Real-Doc:
[...]Ga maar op google zoeken, probeer maar te kijken hoe jal werkt, duik in de libraries en lees de documentatie. Als je dan nog vragen hebt help ik je graag
![]()
http://members.home.nl/b.vandam/lonely/pagina24.html
dat allemaal GOED gedaan, maar niks te zien op scherm: verschillende constrasten enzovoorts geprobeerd, maar nog steeds NIKS 
ik begin bijna de hoop op te geven 
Je zie ook geen 2 zwarte balken? (de opstart positie van de lcd zonder commando's) Haal de 10 k weerstand voor de potmeter van pin 3 van de lcd eens weg dus potmeter aan 0v en 5 v.
Ik ben 3 dagen bezig geweest (pic 16F628 jal) omdat ik ervan overtuigd was alles juist aangesloten te hebben en geen fouten te kunnen hebben gemaakt.3 LCD's geprobeerd. Maar uiteindelijk zaten toch de beide command lijnen 1 positie verkeerd.
Het werkt nu dus wel en daarmee dus ook het jal deel.
hd44780p.jal:
PIC HD44870
-- ----------------------
-- 5 Gnd 1 Gnd
-- 14 Vcc 2 Vcc
-- 5 Gnd 3 Contrast
-- 17 A0 4 RS D/I_
-- 5 Gnd 5 R/W_
-- 18 A1 6 E
-- 6 B0 7 D1
-- 7 B1 8 D2
-- 8 B2 9 D3
-- 9 B3 10 D4
-- 10 B4 11 D4
-- 11 B4 12 D5
-- 12 B6 13 D6 (2k2 series resistor for ISP!)
-- 13 B7 14 D7 (2k2 series resistor for ISP!)
include f628_4i
include jlib
include hd447808
hd44780_clear
hd44780 = "H"
hd44780 = "e"
hd44780 = "l"
hd44780 = "l"
hd44780 = "o"
hd44780 = " "
hd44780 = "W"
hd44780 = "o"
hd44780 = "r"
hd44780 = "l"
hd44780 = "d"
http://www.8052.com/tutlcd.phtml (voor 8051 maar wel met duidelijke uitleg wat er moet gebeuren)
Op 25 februari 2005 17:33:23 schreef kofi:
Je zie ook geen 2 zwarte balken? (de opstart positie van de lcd zonder commando's) Haal de 10 k weerstand voor de potmeter van pin 3 van de lcd eens weg dus potmeter aan 0v en 5 v.
Ik ben 3 dagen bezig geweest (pic 16F628 jal) omdat ik ervan overtuigd was alles juist aangesloten te hebben en geen fouten te kunnen hebben gemaakt.3 LCD's geprobeerd. Maar uiteindelijk zaten toch de beide command lijnen 1 positie verkeerd.
Het werkt nu dus wel en daarmee dus ook het jal deel.
hd44780p.jal:
PIC HD44870
-- ----------------------
-- 5 Gnd 1 Gnd
-- 14 Vcc 2 Vcc
-- 5 Gnd 3 Contrast
-- 17 A0 4 RS D/I_
-- 5 Gnd 5 R/W_
-- 18 A1 6 E
-- 6 B0 7 D1
-- 7 B1 8 D2
-- 8 B2 9 D3
-- 9 B3 10 D4
-- 10 B4 11 D4
-- 11 B4 12 D5
-- 12 B6 13 D6 (2k2 series resistor for ISP!)
-- 13 B7 14 D7 (2k2 series resistor for ISP!)include f628_4i
include jlib
include hd447808hd44780_clear
hd44780 = "H"
hd44780 = "e"
hd44780 = "l"
hd44780 = "l"
hd44780 = "o"
hd44780 = " "
hd44780 = "W"
hd44780 = "o"
hd44780 = "r"
hd44780 = "l"
hd44780 = "d"http://www.8052.com/tutlcd.phtml (voor 8051 maar wel met duidelijke uitleg wat er moet gebeuren)
bedankt, dit werkt hartstikke goed man!
nu vraagje 2:
ik kan nu maar 2 lijnen gebruiken van m'n lcd:
stukje HD44780.jal :
procedure HD44780_line1 is
HD44780_instruction( 0b_1000_0000 )
end procedure
procedure HD44780_line2 is
HD44780_instruction( 0b_1010_1000 )
end procedure
hoe kan ik hier line3 en line4 toevoegen?
iemand?
bedankt alvast iig