求助确认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条回答
dirtwillfly
1楼-- · 2019-07-19 20:27
如果你的液晶支持串行方式操作,是可以的。
有一些12864是不支持串行方式操作的。
bobde163
2楼-- · 2019-07-19 21:13
dirtwillfly 发表于 2014-5-31 20:48
如果你的液晶支持串行方式操作,是可以的。
有一些12864是不支持串行方式操作的。 ...

我用串行的方式能够实现基本的显示字符的功能,就是现在往回读状态信息和显示数据的数据不对,是有什么讲究的吗?
Imakey
3楼-- · 2019-07-20 01:32
大部分的12864的串行读不回数据,这个要看手册,的
bobde163
4楼-- · 2019-07-20 03:39
Imakey 发表于 2014-6-1 11:29
大部分的12864的串行读不回数据,这个要看手册,的

谢谢解答,那很有可能是不支持串口读数据了
sayato
5楼-- · 2019-07-20 08:51
 精彩回答 2  元偷偷看……
sayato
6楼-- · 2019-07-20 14:14
邮箱 405234961@qq.com

一周热门 更多>