OLED RAYSTAR REX001602B

Gast #5248832
Lesenswert?

Juppo N. schrieb:
> Habe hier ein OLED Raystar REX001602BYPP6N
>
> 2 x 16 .
> Das Flachbandkabel ist wie ein normales lcd hd44780 .

Dafür gibt es sicher ein Datenblatt.
Man könnte ja nach REX001602B suchen und dann herausfinden welcher 
Controller das ist (heisst ausserdem REC001602B) :)
Dann sich auf die Suche nach der Dokumentation der Initialisierung des 
Controllers machen.
Google spuckt aus dass die nicht identisch ist wie die HD44780 variante.

rgds
Persönliche Seite #5250930
Lesenswert?

Ich hatte auch so meine Probleme bei der Ansteuerung des REX001602B.
Hier meine funktionierende Initialisierung (RS0012 Controller) und anbei 
das Datenblatt.
1
void init(void)
2
{
3
  delay(500); //500ms
4
  lcd_write(0x02); //4-bit
5
  lcd_write(0x02); //4-bit
6
  lcd_write(0x08); //2-lines, 5*8 font, font 00
7

8
  lcd_cmd(0x0C); //display on
9
  lcd_cmd(0x01); //clear display
10
  delay(2); //2ms
11

12
  lcd_cmd(0x16); //display direction, SHL=1, CMS=0
13
  lcd_cmd(0x02); //return home
14
  lcd_cmd(0x06); //entry mode set, address increment & shift off
15

16
  lcd_cmd(0x03); //command table 2 entry
17
  lcd_cmd(0x20+8+0+1); //BVR=on, DVR=off, DC2=off, DC1=on
18

19
  lcd_cmd(0x0C); //double byte cmd (FTD1, FTD0)=(0,1), set to (0,0) during init
20
  lcd_cmd(0x00); //RAM access speed = medium
21
  lcd_cmd(0x00); //command table 2 exit
22
}
23

24
void lcd_write(unsigned char c)
25
{
26
  DATAPORT = c;
27
  delay_us(1);
28
  LCD_E_HIGH();
29
  delay_us(50);
30
  LCD_E_LOW();
31
  delay_us(50);
32
}
33

34
void lcd_cmd(unsigned char cmd)
35
{
36
  LCD_RS_LOW();
37
  lcd_write(cmd >> 4);
38
  lcd_write(cmd & 0x0f);
39
}
40

41
void lcd_data(unsigned char dat)
42
{
43
  LCD_RS_HIGH();
44
  lcd_write(dat >> 4);
45
  lcd_write(dat & 0x0f);
46
}
Angehängte Dateien:
OP #5264162
Lesenswert?

Hallo

Über die Lötbrücken auf der Hinterseite des Display kann man
die ansteuerung einstellen.

68
 J86 = "L" ,SP = "L" ,

80
 J86 = "H" , SP = "L" ,

SPI
 J86 = "L" , SP = "H" ,


Habe ich noch vom Hersteller bekommen.

Läuft bei mir aber noch nicht.
Das Display macht garnichts.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren