![]() |
發布時間: 2017-8-28 10:31
正文摘要:我用的51驅動OLED-IIC的顯示屏,可是顯示屏上會有不規則的小點,清屏后還是存在這些點,是哪里有問題嗎?file:///D:\我的文檔\Tencent Files\934215021\Image\C2C\F5F076182333473AF26C4D8FD2271FC8.jpg |
lxa0 發表于 2017-8-28 11:16 這個寫屏代碼是參照網上的,有哪里不對嗎? void OLED_P8x16Str(unsigned char x, y,uchar ch[]) { unsigned char c=0,i=0,j=0; while (ch[j]!='\0') { c =ch[j]-32; if(x>120){x=0;y++;} OLED_Set_Pos(x,y); for(i=0;i<8;i++) OLED_WrDat(F8X16[c*16+i]); OLED_Set_Pos(x,y+1); for(i=0;i<8;i++) OLED_WrDat(F8X16[c*16+i+8]); x+=8; j++; } } /**********功能描述:顯示16*16點陣 顯示的坐標(x,y),************/ void OLED_P16x16Ch(unsigned char x, y, N) { unsigned char wm=0; unsigned int adder=32*N; OLED_Set_Pos(x , y); for(wm = 0;wm < 16;wm++) { OLED_WrDat(F16x16[adder]); adder += 1; } OLED_Set_Pos(x,y + 1); for(wm = 0;wm < 16;wm++) { OLED_WrDat(F16x16[adder]); adder += 1; } } |
寫屏代碼有問題 |