Code for display with PCF2116 driver

Hi, I bought LCD display with PCF2116 driver and I can't get it to work :sweat_smile: I tried to google some arduino code but all i found was just code for picaxe and PCF2116 datasheet.

This is how picaxe code looks like

i2cSLAVE $ 74, i2cslow, i2cbyte
WRITEi2c 0, (% 00100110,% 00001110,% 00000110)
WRITEi2c 0, (1)
; Display is divided into 4 blocks of 8 characters.
; Writei2c 0, (127 + p) sets the first line (first 8 characters), where p = 1-8
; Writei2c 0, (191 + p) sets the first line (second 8 characters), where p = 1-8
; Writei2c 0, (159 + p) sets the second line (first 8 characters), where p = 1-8
; Writei2c 0, (223 + p) sets the second line (second 8 characters), where p = 1 to 8
;And if more than one character is entered, the characters are written outside the block.

;% 0000 1DCB
; D = 0: display off / 1 = on
; C = 0: cursor off / = 1 on
; B = 0: character at the cursor blinking / flashing = 1.
; If there is written (at the beginning) all 8 characters from block than the cursor is not displayed.
; As the default cursor is flashing.
; WRITEi2c 0, (% 00001111); display ON, cursor ON, blink YES:
; Blinking cursor on the next position.
; WRITEi2c 0, (% 00001110); display ON, cursor ON, flash NO:
; cursor is not blinking, there is just comma on the next position
; WRITEi2c 0, (% 00001101); display ON, cursor OFF, blink YES:
; Blinking cursor on the next position.
; WRITEi2c 0, (% 00001100); display ON, cursor OFF, blink NO:
; The cursor is not displayed.

;% 0001 S / C R / S 00
; Move the cursor and lefts DDRAM content unchanged
; WRITEi2c 0, (% 00010000);
; The cursor moves under the last written character
; WRITEi2c 0, (% 00011000);
; The contents of all blocks is shifted to the left. The extreme left characters aren't displayed.
; WRITEi2c 0, (% 00011100);

In the short manual that came with the display (its in czech language) is written: "Display adress is 0x74. Display will be initialized as 4 line display: start, I2C adress 0x74, 00000000, 00100110, 00001110, 00000110 (binary), stop. Then you should see cursor and characters sent over the I2C bus are displayed"

I tried to make some code from the information I found but nothing worked and I really don't know what I'm doing wrong. Can somebody please help me? :sweat_smile: