关于LCD总线连接方式的疑问?

2019-07-16 06:49发布

我LCD是T6963C控制器,我是用总线方式连接,P0口为LCD数据口,就是P2^0接C/D, P2^1接CE,  WR接 P3^6,  RD 接P3^7;这样后用程序的XBYTE[0x0000] //数据口;XBYTE[0x0100] //命令口
这样定义后是不是P2口的其他口就不能用了,不然很难显示出来,如图我有连接了两个器件,所以LCD不显示,把那两个去掉就可以了,什么原因,知道朋友告知下,初学者来的,谢谢了!
`.jpg

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
A670521546
1楼-- · 2019-07-16 08:43
是不是你的程序的问题呢?
goldcome
2楼-- · 2019-07-16 10:34
A670521546 发表于 2011-8-18 11:30
是不是你的程序的问题呢?

程序太长了,还得慢慢找...我其实还有歌地方搞不懂,如下:
芯片为AT89S52,P2.1口与T6963C的片选相连,P2.0口与T6963C读/写使能控制口相连,其它5个口用于别的芯片控制,P0口与T6963C的数据/命令口(8位)相连,但我总是搞不明白为什么XBYTE[0xXXXX]定义后的宏是怎么回事。

#include <reg51.h>
#include <absacc.h>

#define d_add XBYTE[0xfc00]//为什么说这就是数据通道
#define c_add XBYTE[0xfd00]//为什么说这就是命令通道

上面的意思就是说当数据通道时P2.0 P2.1 都为0,那为什么要P2口其他位为1,P0口都为0构成0xfc00,还是其他位是随便的,只要那两位为0就为数据口了?

A670521546
3楼-- · 2019-07-16 13:40
 精彩回答 2  元偷偷看……

一周热门 更多>