![]() |
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 卖家提供的程序可以正常显示 |
楼主的这段代码很神奇~~能正常显示不? |
顶一下 |