lcd motorola t190

Help make the library for Arduino Mega R3, this library for peak controller. I'm just a beginner and want to connect a display, but not the library. Or give a advice.

lcd_t190_motorola.rar (3.44 KB)

It looks like an I2C device - do you know what the address is?

Commands to display T191 (T190)
Initialization after power:

START 78H 00H 31H 14H 06H 30H 11H 05H 31H 9AH 0CH 30H 0CH 40H 80H STOP

The Contrast: START 78H 00H 31H 9AH STOP,

9AH - contrast. Greater value - more contrast.

Nothing more is known, but to address characters.
How can I start to initialize?
I'm a beginner, Arduino buy yesterday.

It really depends on how confident you are at programming, but if you're learning about C and I2C at the same time, it's going to be tricky.
I'd be inclined to buy an I2C device that is supported and learn from that.

#include "Wire.h";
#define IO_ADDR (0x3C)
int led = 13;
int i;

void setup() {

Wire.begin();
pinMode(led, OUTPUT);
Wire.beginTransmission(IO_ADDR);
 delay(1000);
 
 
 
 Wire.write(0x78);
  Wire.write(0x00);
  Wire.write(0x31);
  Wire.write(0x14);
  Wire.write(0x06);
  Wire.write(0x30);
  Wire.write(0x11);
  Wire.write(0x05);
  Wire.write(0x31);
  Wire.write(0x98); //????????
  Wire.write(0x0C);
  Wire.write(0x30);
  Wire.write(0x0C);
  Wire.write(0x40);
  Wire.write(0x80);
  Wire.endTransmission();
}

void loop() {
  // put your main code here, to run repeatedly:
Wire.beginTransmission(IO_ADDR); 
Wire.write(0x78);
Wire.write(0x00);
Wire.write(0x20);
Wire.write(0x0C);
   Wire.endTransmission();

Wire.beginTransmission(IO_ADDR); 
  Wire.write(0x78);
  Wire.write(0x40);
  Wire.write(0x7e);
  Wire.endTransmission();

Wire.beginTransmission(IO_ADDR);  
Wire.write(0x00); 
Wire.write(0x06); 
Wire.write(0x0f); 
Wire.write(0x0f); 
Wire.write(0x06); 
Wire.write(0x00); 

Wire.beginTransmission(IO_ADDR); 
   Wire.write(0x78);Wire.write(0x00);Wire.write(0x30);Wire.write(0x40|(0&0x07));Wire.write(0x80|(0&0x7f));
   Wire.endTransmission();

Wire.beginTransmission(IO_ADDR);  
   Wire.write(0x7e);
      Wire.write(0x11);
         Wire.write(0x11);
            Wire.write(0x11);
               Wire.write(0x7e);
   Wire.endTransmission();



Wire.beginTransmission(IO_ADDR);  
   Wire.write(0x00);
   Wire.endTransmission();



 
 
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second

}

display is silent, the light blinks. (

more info LCD_98x64_T191.cywrk.Archive01.zip — Yandex Disk