![]() |
發布時間: 2020-5-3 15:00
正文摘要:新手最近剛剛開始學OLED。照著資料給的源碼看的時候在OLED屏幕定位的函數時遇上了理解問題。如下所示函數,OLED_WR_byte是向SSD1306寫入一個字節的指令函數 void OLED_set_pos(unsigned char x, unsigned char y) ... |
我也遇到這個問題,丟棄|1后正常,謝謝! |
OHHO 發表于 2020-5-7 12:42 從你試驗看出,是原來寫錯了。要不就是不讓寫0列,也有一種可能,0列被外殼窗沿擋住不用。 丟棄|1,放心用吧。 |
f556 發表于 2020-5-6 15:54 多謝指教! 這就去試試 |
for(m=0;m<8;m++) { Write_IIC_Command(0xb0+m); //page0-page1 Write_IIC_Command(0x00); //low column start address Write_IIC_Command(0x10); //high column start address for(n=0;n<132;n++) { Write_IIC_Data(fill_Data); } IIC的程序中,確實是高4位0x10,低4位0x00就OK的。還是測試一下不要|1看看。 |
頂一頂,求大佬解惑 |