Ik Gebruik JAL on mijn 16f877 te programmeren. Met het commando hd47780 = "x" stuur ik mijn 2x16 LCD aan.
Nu heb ik echter een 4x20 LCD besteld bij conrad en ik kan lijn 3 en 4 van het display niet aansturen met de standaard library's van JAL.
Hoe kan ik de library zo aanpassen dat ik lijn 3 en 4 ook kan aansturen?
Jeroen Boere
IF you can't convince them, then confuse them!
hoe precies weet ik niet
maar je moet de adressen definiëren waar regel 3 en 4 beginnen. de adressen staan in de datasheet van je LCD
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
In je hd44780.jal file de procedures aanvullen:
procedure HD44780_line1 is
HD44780_instruction( 0b_1000_0000 )
end procedure
procedure HD44780_line2 is
HD44780_instruction( 0b_1010_1000 )
end procedure
procedure HD44780_line3 is
HD44780_instruction( 0b_1001_0100 )
end procedure
procedure HD44780_line4 is
HD44780_instruction( 0b_1101_0100 )
end procedure
De bovenste 2 bestaan al, nu die eronder erbij doen.
Thanx elmowww,
Het werkt helemaal perfect, ik dacht echt dat het veel ingewikkelder zou zijn.
Groetjes Jaco