求助确认ST7920的LCD12864串行驱动是否可以读取显示数据?

2019-07-19 16:29发布

      这之前一直在用LaunchPadG2553的板子使用8位并行的方式写LCD12864的显示驱动,现在功能差不多够用了,就想扩展些功能,但是发现IO已经被占得差不多了,再除去实时晶振的两个引脚,能用的就只有几个脚了,所以就想改用串行的方式驱动,基础显示功能是可以用的(没有使用读忙判断函数),之后在画图的时候,按照时序写的代码每次读出来的数据都是为0x00,在调试的时候发现,SCLK置1,SID也跟着置1,SCLK置0,SID也跟着置0,很是不解。遂在百度上搜索,看到有好多人也遇到了我这样的问题,有的人说这是ST7920方案的缺陷,串行方式就是无法读取数据,但是我在数据手册里看到有关于读取数据的指令;有的人遇到这个问题无法解决,但是有画图需求,就专门在单片机的RAM上开辟一个缓存,然后整屏刷新,这样虽然能解决这个问题,但是在只有512Bety RAM上的2553上明显是不可行的,其次整屏刷新效率很低,也不可取。因此,我想在这里请大家帮忙确认一下,12864的串行方式是不是真的不能读取数据?希望能得到一个明确的答案
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
bobde163
1楼-- · 2019-07-20 14:51
sayato 发表于 2014-10-31 11:53
邮箱 405234961@qq.com

你是用的串行通信还是并行通信?
bobde163
2楼-- · 2019-07-20 16:39
sayato 发表于 2014-10-31 11:53
邮箱 405234961@qq.com

我的这个程序是针对430的G2553写的,可能移植上不好弄,你看看你是否需要
sayato
3楼-- · 2019-07-20 18:51
bobde163 发表于 2014-10-31 16:12
你是用的串行通信还是并行通信?

我用的并口的 ,今天下午纵欲搞出来了 问题是 管脚的 数据怎么读 很重要,那个部分我一直搞不明白,tm4c怎么读st7920的 数据的  今天终于找到答案了  谢谢  谢谢~~~
bobde163
4楼-- · 2019-07-20 19:33
 精彩回答 2  元偷偷看……
i1mcu
5楼-- · 2019-07-21 00:08
没试过
i1mcu
6楼-- · 2019-07-21 03:39
不知道楼主读取有什么用的

一周热门 更多>