askme 发表于 2014-7-21 22:54:56

ks0108 192*64 读取LCD数据,要读两次才正确

好像不是单片机速度太快了,我把速度降下来读一次还是错误了,读取二次就正常了,很多人碰到后都没有解决,特此说明一下,
        GLCD_GoTo(x, (y/8));
        tmp = GLCD_ReadData();
        GLCD_GoTo(x, (y/8));
        tmp = GLCD_ReadData();

Jigsaw 发表于 2014-7-22 00:13:49

很多控制器需要先执行一次空读,第二次开始才输出正确数据,但是连续读从第二次起每次都是有用数据

askme 发表于 2014-7-22 18:31:04

Jigsaw 发表于 2014-7-22 00:13
很多控制器需要先执行一次空读,第二次开始才输出正确数据,但是连续读从第二次起每次都是有用数据 ...

应该是这样子的,第一次读是LCD RAM存到到LCD读寄存器,再读一次就是读寄存器到总线的过程,相当于来一个脉冲,轮着移动的过程
页: [1]
查看完整版本: ks0108 192*64 读取LCD数据,要读两次才正确