Hallo,
ich bekomme mein Grafikdisplay EA DOGM128-6 nicht zum laufen.
Könnt ihr mir sagen woran es liegen könnte ?
Hier der Code:
#include <SPI.h>
int resetDOGM = 4;
int cs_DOGM = 2;
int a0_DOGM = 7;
void setup() {
pinMode(resetDOGM, OUTPUT);
digitalWrite(resetDOGM, HIGH);
pinMode(cs_DOGM, OUTPUT);
digitalWrite(cs_DOGM, LOW);
pinMode(a0_DOGM, OUTPUT);
digitalWrite(a0_DOGM, LOW);
delay(1000);
SPI.begin();
// Bit-Reihenfolge (LSBFIRST oder MSBFIRST)
//SPI.setBitOrder(MSBFIRST);
// Geschwindigkeit auf halbe Arduino Taktrate
//SPI.setClockDivider(SPI_CLOCK_DIV2);
// SPI-Mode (1,1):MODE3
//SPI.setDataMode(SPI_MODE3);
SPI.transfer(0x40);
SPI.transfer(0xA1);
SPI.transfer(0xC0);
SPI.transfer(0xA6);
SPI.transfer(0xA2);
SPI.transfer(0x2F);
SPI.transfer(0xF8);
SPI.transfer(0x00);
SPI.transfer(0x27);
SPI.transfer(0x81);
SPI.transfer(0x16);
SPI.transfer(0xAC);
SPI.transfer(0x00);
SPI.transfer(0xAF);
//delay(1000);
digitalWrite(cs_DOGM, HIGH);
delay(1000);
digitalWrite(cs_DOGM, LOW);
digitalWrite(a0_DOGM, HIGH);
SPI.transfer(0x12);
SPI.transfer(0xAA);
SPI.transfer(0xF3);
digitalWrite(cs_DOGM, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
}