who as a BV4219 from byvac ? problems with 0x19

Hi , does any one have a BV4219 i2c Lcd Graphic Display ?

trying to draw boxes with it and have a problem with one command.(0x19)

command 0x16 , 0x17 , 0x18 , 0x19 all should be portable using . (s-address)(cmd)(x)(y)(x-length)(y-length)(stop)

But cmd 0x19 resets the display eg sending ( cmd,35,0,25,7 ) works with the other commands.

thanks in advance Peter

Hi, can you please explain me how you use this LCD??

I try to send commands but nothing happen.

Thx

// working test code
// NODE the default is 0x42 divide 2

#include <Wire.h>

void setup()
{
Wire.begin();
}

void loop()
{
delay (1000); // wait 1 seconds

Wire.beginTransmission(0x64/2); // DEFAULT ADDRESS 0x42/2
Wire.send(0x5); // 0x5 reset
Wire.endTransmission();

delay (1000); /// wait 1 seconds

Wire.beginTransmission(0x64/2);
Wire.send(0x6); // 0x6 back light
Wire.send(0); // 0 = off - 1 = on
Wire.endTransmission();

delay (1000); /// wait 1 seconds

Wire.beginTransmission(0x64/2);
Wire.send(0x6); // 0x6 back light
Wire.send(1); // 0 = off - 1 = on
Wire.endTransmission();

// page 9 command 0x20 –

// = Wire.beginTransmission(0x64/2); // NOTE USE 0X42/2 not my address
// = Wire.send(0x20);
// = Wire.send(65); Letter A
// = Wire.endTransmission();

delay(500); // 1/2 second wait

Wire.beginTransmission(0x64/2);
Wire.send(0x20);
Wire.send(65);
Wire.endTransmission();

delay(500); // 1/2 second wait

Wire.beginTransmission(0x64/2);
Wire.send(0x21); // command 0x21
Wire.send(66); // leter B
Wire.endTransmission();

delay(500); // 1/2 second wait

Wire.beginTransmission(0x64/2);
Wire.send(0x20); // command 0x20
Wire.send(67); // leter 5
Wire.endTransmission();

}