標題: 請教OLED圖片顯示的問題 [打印本頁]

作者: 芙蓉焊料    時間: 2024-8-9 19:20
標題: 請教OLED圖片顯示的問題

老師好!下面這段函數(shù)是1.44寸OLED顯示40*40圖片的程序,請教怎樣改才能顯示128*128圖片呢?





作者: 人工置頂員    時間: 2024-8-12 14:09
頂一下
作者: zhuls    時間: 2024-8-12 15:49
樓主的這段代碼很神奇~~能正常顯示不?
作者: 芙蓉焊料    時間: 2024-8-13 12:44
zhuls 發(fā)表于 2024-8-12 15:49
樓主的這段代碼很神奇~~能正常顯示不?

賣家提供的程序可以正常顯示
作者: zhuls    時間: 2024-8-13 13:59
芙蓉焊料 發(fā)表于 2024-8-13 12:44
賣家提供的程序可以正常顯示

如果可以正常顯示,那就這樣:
Lcd_SetRegion(0,0,127,127);
for(i=0;i<128*128;i++)
{
picL=*(p+i*2);
picH=*(p+i*2+1);
LCD_WriteData_16Bit(picH<<8|picL);
}
}
作者: yaosongjin    時間: 2024-8-13 16:23
把所有的40改成128就可以了
作者: 芙蓉焊料    時間: 2024-8-14 20:24
zhuls 發(fā)表于 2024-8-13 13:59
如果可以正常顯示,那就這樣:
Lcd_SetRegion(0,0,127,127);
for(i=0;i

程序改后編譯出錯是什么原因?





作者: zhuls    時間: 2024-8-15 08:31
本帖最后由 zhuls 于 2024-8-15 09:52 編輯
芙蓉焊料 發(fā)表于 2024-8-14 20:24
程序改后編譯出錯是什么原因?

光標所在行提示說數(shù)組重定義了,。
另外你這個數(shù)組也不支持128*128的數(shù)據(jù)~
作者: 芙蓉焊料    時間: 2024-8-15 13:57
zhuls 發(fā)表于 2024-8-15 08:31
光標所在行提示說數(shù)組重定義了,。
另外你這個數(shù)組也不支持128*128的數(shù)據(jù)~

求告知! 這不是8位數(shù)組嗎?怎么不支持了?
作者: zhuls    時間: 2024-8-15 14:29
芙蓉焊料 發(fā)表于 2024-8-15 13:57
求告知! 這不是8位數(shù)組嗎?怎么不支持了?


128*128點的位圖數(shù)據(jù)是32768(128*128*2)字節(jié),所以你的數(shù)組定義就要有這么大~~
比如:unsigned char code gImage_Pic1[32768]={。。。。。}
這么大的數(shù)據(jù),可以的話,最好放在外部如SD卡、串行FALSH等等,不建議放在單片機內(nèi)部。
作者: 芙蓉焊料    時間: 2024-8-15 17:06
zhuls 發(fā)表于 2024-8-15 14:29
128*128點的位圖數(shù)據(jù)是32768(128*128*2)字節(jié),所以你的數(shù)組定義就要有這么大~~
比如:unsigned char ...

謝謝解答,C基礎差慢慢啃啰!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1