Ik probeer een LCD aan te sturen vanuit een AVR (μc). programmeren doe ik in bascom-avr. (lijkt veel op andere basic-talen zoals visual basic)
Om pinnen te besparen wil ik de lcd in 4-bits-mode aansturen.
ik ben geen kei in het binaire systeem en ik zit nu dus met een probleempje:
stel ik wil een "A" naar de lcd schrijven.
een A (in ascii-tabel) is decimaal: 65 = binair: 0100 0001
nu moet ik dat dus in twee delen versturen, eerste de 4 MSB dan de 4 LSB
dus eerst:
0100 (decimaal 4)
dan:
0001 (decimaal 1)
het probleem is nu, hoe kan ik het getal 65 zo "bewerken" dat ik eerst die 4 er uit kan krijgen en dan die 1 ? (moet natuurlijk ook toepasbaar zijn op andere getallen
)
Om pinnen te besparen wil ik de lcd in 4-bits-mode aansturen.
ik ben geen kei in het binaire systeem en ik zit nu dus met een probleempje:
stel ik wil een "A" naar de lcd schrijven.
een A (in ascii-tabel) is decimaal: 65 = binair: 0100 0001
nu moet ik dat dus in twee delen versturen, eerste de 4 MSB dan de 4 LSB
dus eerst:
0100 (decimaal 4)
dan:
0001 (decimaal 1)
het probleem is nu, hoe kan ik het getal 65 zo "bewerken" dat ik eerst die 4 er uit kan krijgen en dan die 1 ? (moet natuurlijk ook toepasbaar zijn op andere getallen