LCD Motorola T190 (T191)

big-vl
Offline
Зарегистрирован: 13.05.2014

Есть распиновка дисплея.

 

Есть код.

http://gfile.ru/a4Y2l

еще код.

http://gfile.ru/a6e53

 

Не могу его подключить, не к ардуино и код не могу зделать, кинул в библиотеки он ругается, мне хотя бы програмную часть помочь. Ну и так же просто для обсуждения, поиском пользовался как подключить экран ну это все что накопал, буду рад вашей помощи.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

http://vrtp.ru/index.php?showtopic=9846

вон много инфы полезной.

Нужно просто взять и сделать....

big-vl
Offline
Зарегистрирован: 13.05.2014
big-vl
Offline
Зарегистрирован: 13.05.2014
#include "Wire.h";
#define IO_ADDR (0x3C)
int led = 13;
int i;

void setup() {
Serial.begin(9600);

Wire.begin();
pinMode(led, OUTPUT);
//Wire.beginTransmission(IO_ADDR);
 delay(500);
 
 
 
// 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

}

 

Что не так? или же не так все пишется? подскажите в программинге.

 

avdidenko
Offline
Зарегистрирован: 23.01.2016

Что писать?

Пока не знаю.