单片机编程,写LCD驱动的时候,为什么要假读?比如LCD12864或者LCD1602,假读的意义是什么?

 我来答
lycdl
高粉答主

推荐于2018-02-03 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4891万
展开全部
在给LCD1602写命令字或数据时,要先查询一下,液晶屏是否忙,这时要读其状态位D7,来判断是否忙状态。虽然只要判断一位,但也要读出8位数据来。但这也不叫什么假读的,是真的读的。
看哪有“假读”这一词的?真能发明,又发明假读一词来了。
至于LCD12864,更没有假读一说了。
追问
我研究过了,LCD12864,写CGRAM(绘图显示)的时候,读数据是需要假读一次的,也就是先读一次(这个读的结果忽略),再读一次高字节,再读一次低字节,一共读3次。第一次就是“假读”。
我要瓷砖萝卜
2018-02-03
知道答主
回答量:3
采纳率:0%
帮助的人:2428
展开全部
从㆒个完整的流程来看,当㆘设定位址指令後(CGRAM,DDRAM,IRAM…..)若要读取资料时需先 DUMMY READ ㆒次,才会读取到正确资料第㆓次读取时则不需 DUMMY READ 除非又㆘设定位址指令才需再次 DUMMY READ。
st7920数据手册是这么写的,须假读一次,然后在读高位,低位,共三次,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式