EasyManua.ls Logo

DFRobot FIREBEETLE BOARD-ESP32 - Page 32

DFRobot FIREBEETLE BOARD-ESP32
49 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Welcome to DFRobot: www.DFRobot.com.cn 32 / 49
Writec(0XA1);//set segment remap column address 127 is mapped to SEG0
Writec(0XA6);//normal / reverse normal display
Writec(0XA8);//multiplex ratio
Writec(0X3F);//1/64
Writec(0XC8);//Com scan direction remapped mode. Scan from COM[N-1] to COM0
Writec(0XD3);//set display offset
Writec(0X00);
Writec(0XD5);//set osc division
Writec(0X80);
Writec(0XD9);//set pre-charge period
Writec(0X11);
Writec(0XDa);//set COM pins
Writec(0X12);
Writec(0X8d);/*set charge pump enable*/
Writec(0X14);
Writec(0Xdb);//Set VcomH
Writec(0X20);
Writec(0XAF);//display ON
}
void fill(unsigned char dat){
unsigned char i,j;
Writec(0x00);
Writec(0x10);
Writec(0xB0);
for(j=0;j<8;j++){
Writec(0xB0+j);
Writec(0x00);
Writec(0x10);
for(i=0;i<128;i++){
Writed(dat);
}
}
}
void show(){
unsigned char x,y;
unsigned int j=0;
Writec(0x00);//set lower column address
Writec(0x10);//set higher column address
for(y=0;y<8;y++){
Writec(0xB0+y);
Writec(0x00);
Writec(0x10);
for(x=0;x<128;x++)
Writed(show2[j++]);