![]() |
zhuls 發表于 2024-8-15 14:29 謝謝解答,C基礎差慢慢啃啰! |
芙蓉焊料 發表于 2024-8-15 13:57 128*128點的位圖數據是32768(128*128*2)字節,所以你的數組定義就要有這么大~~ 比如:unsigned char code gImage_Pic1[32768]={。。。。。} 這么大的數據,可以的話,最好放在外部如SD卡、串行FALSH等等,不建議放在單片機內部。 |
zhuls 發表于 2024-8-15 08:31 求告知! 這不是8位數組嗎?怎么不支持了? |
本帖最后由 zhuls 于 2024-8-15 09:52 編輯 芙蓉焊料 發表于 2024-8-14 20:24 光標所在行提示說數組重定義了,。 另外你這個數組也不支持128*128的數據~ |
把所有的40改成128就可以了 |
芙蓉焊料 發表于 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); } } |
zhuls 發表于 2024-8-12 15:49 賣家提供的程序可以正常顯示 |
樓主的這段代碼很神奇~~能正常顯示不? |
頂一下 |