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++]);