430单片机+LCD12864串行读取不出来,可以串行读取吗?
我用12864串行接口,打点的时候竖着打一条线是可以的,但是横着打一条线只能打到每16位的最后一个点我知道需要把显示的数据读取回来,运算完再显示,但是读取回来的一直是0x...
我用12864串行接口,打点的时候 竖着打一条线是可以的,但是横着打一条线 只能打到每16位的最后一个点 我知道需要把显示的数据读取回来,运算完再显示,但是读取回来的一直是0x00,网上有人说12864本身就不能串行读取,是真的吗? 如果可以读取 求例程看一看,最好是430的
展开
1个回答
展开全部
12864确实不能串行读取。
并行方式下 Pin5是 R/W功能,选择读还是写操作,而在串行方式下Pin5充当了串行数据线,并没有读写选择。
另外,12864的串行是类SPI模式,理论上可以同时读写,但是指令集中没有相应支持。
并行方式下 Pin5是 R/W功能,选择读还是写操作,而在串行方式下Pin5充当了串行数据线,并没有读写选择。
另外,12864的串行是类SPI模式,理论上可以同时读写,但是指令集中没有相应支持。
追问
有读写选择的啊,串行时序图里面说,第一个字节其中的一位是控制读写的
追答
可能只是预留了没有实现,串行时序里面确实有一位 R/W选择的。但是全文除了那个地方其他都没有提到串行是双向的,只说了液晶是怎么通过串行接收数据
PS:额,二了,我的是 ST7920的液晶,不能串行读的,不知道你的事哪种。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询