Mám display SIC1602A20c a zapisuji do něj znaky takto, třeba ti to pomůže :
i2cSLAVE $74, i2cslow, i2cbyte
WRITEi2c 0, (%00100110, %00001110, %00000110)
WRITEi2c 0, (1)
; Displej je rozdělen na 4 bloky po 8-mi znacích.
; writei2c 0,(128) ;nastavuje 1. řádek(prvních 8 znaků), kde p=1-8
; writei2c 0,(193) ;nastavuje 1. řádek(druhých 8 znaků), kde p=1-8
writei2c $40,("HHHHH")
; writei2c 0,(159+p) nastavuje 2. řádek(prvních 8 znaků), kde p=1-8
writei2c 0,(160)
writei2c $40,("123456789")
; writei2c 0,(223+p) nastavuje 2. řádek(druhých 8 znaků), kde p=1-8.
; pokud se zapíše více znaků, tak znaky mimo blok nejsou zapsány.
Tom
jova píše:
Zdravím, potřeboval bych jako začátečník nasměrovat.
Snažím se rozchodit na čipu 08M2+ LCD displej na sběrně I2C.
LCD je klasický QC1302A, převodník pak:
http://aukro.cz/lcd-i2c-iic-adapter-pro ... 34591.htmlZatím se to tváří jako by to o sobě vzájemně nevědělo a já netuším zda to mám špatně propojené, nebo tam nedokážu poslat správné příkazy