今天玩图片放在W29C040里面,用MCU读取出来显示。用IMAGE2LCD转换了半天,显示老不对。图像根本不是图像。搞到下午,才发现自己把图片的宽和高弄反了。167*220的图片硬搞成220×176。再后来就是读取数据显示的时候,图片现实总是有失真,要不就是有斑。改成
write_tbyte(XRAM[k],XRAM[++k]);
XRAM_EN = 0;
k ++;
XRAM_EN = 1;
就解决了问题,之前是:
XRAM_EN = 0;
write_tbyte(XRAM[k],XRAM[++k]);
k ++;
XRAM_EN = 1;
应该是数据还没有稳定就提取出来造成的,没有示波器也没有看。暂时记录下来,以后怕忘记。
文章评论(0条评论)
登录后参与讨论