Hallo,
ich versuche derzeit ein EA eDIP240J-7LW Display mit Eval Board über I2C
anzusteuern. Leider finde ich dafür keine Bibliothek, daher habe ich es
auf die herkömmliche Art und Weise versucht und wollte das Display über
I2C ansteuern.
Mein Code ist derzeit wwie folgt:
1
#include<Wire.h>
2
3
voidsetup(){
4
// put your setup code here, to run once:
5
Wire.begin();
6
7
}
8
9
voidloop(){
10
// put your main code here, to run repeatedly:
11
intbcc;
12
delay(200);
13
intx1=4;
14
inty1=7;
15
intx2=29;
16
inty2=70;
17
18
19
bcc=0x68+0x07+0x1b+'G'+'D'+x1+y1+x2+y2;
20
21
22
Wire.beginTransmission(0x68);
23
Wire.write(0x68);//DC1
24
Wire.write(0x07);//Len
25
Wire.write(0x1b);//ESC
26
Wire.write('G');
27
Wire.write('D');
28
Wire.write(x1);
29
Wire.write(y1);
30
Wire.write(x2);
31
Wire.write(y2);
32
Wire.write(bcc);//Prüfsumme
33
Wire.endTransmission();
34
35
}
Allerdings sehe ich auf dem Display keine Veränderung, sprich es
funktioniert nicht und im Netz finde ich leider auch nichtswas mir
weiterhelfen würde.
Danke schonmal im vorraus für hilfreiche antworten
Mit freundlichen Grüßen
Jojo
(Nutze einen ATmega328 und programmiere dann natürlich über die Arduino
IDE)
Hallo,
laut Datenblatt Seite 7 ist die I2C Adresse wenn alles offen ist, 0xDE
und nicht 0x68, diese Kombination habe ich nicht gesehen.
BCC ist wie auf Seite 8 beschrieben 0x11 dort findest Du auch den
Beispielcode.
Gruß
Frank
Okay, Modulo hab ich wohl übersehen, dennoch ohne erfolg.
Die Adressierung sollte soweit korrejkt sein, da ich vorher über den
Seriellen Monitor die Adresse rausgelesen habe.
Hallo,
wenn man ein unsigned byte oder unsignned char oder ein unit8_t draus
macht würde auch alles passen.
Ob er DC1 nun korrigiert hat?
Gruß aus Berlin
Michael