LCD中6800和8080的区别
6800和8080的区别主要是总线的控制方式上
对于内存的存储,需要数据总线和地址总线,这都是一样的
但对于存取的控制,它们则采用了不同的方式——
8080是通过“读使能(RE)”和“写使能(WE)”两条控制线进行读写操作
6800是通过“总使能(E)”和“读写选择(W/R)”两条控制线进行
LCD显示模块的外部接口一般采用并行方式,并行接口接口线的读写时序常见以下两种模式:
(1)8080模式。
这类模式通常有下列接口信号:
Vcc(工作主电源)
Vss(公共端)Vee(偏置负电源,常用于调整显示对比度)
/RES,复位线。
DB0~DB7,双向数据线。
D/I,数据/指令选择线(1:数据读写,0:命令读写)。
/CS,片选信号线(如果有多片组合,可有多条片选信号线)。
/WR, MPU向LCD写入数据控制线。
/RD, MPU从LCD读入数据控制线。
(2)6800模式。在这种模式下,
Vcc、Vss、Vee、/RES、DB0~DB7、D/I的功能同模式(1),
其他信号线为:R/W,读写控制(1:MPU读, 0:MPU写)。
E,允许信号(多片组合时,可有多条允许信号线)。
LCD中8080的读写过程
模块的8080并口读/写的过程为:先根据要写入/读取的数据的类型,设置DC为高(数据)
/低(命令),然后拉低片选,选中SSD1306,接着我们根据是读数据,还是要写数据置RD/WR
为低,然后:
在RD的上升沿, 使数据锁存到数据线(D[7:0])上;
LCD_RD_CLR; //读信号置低
delay_us(1);//延时1us
r=DATAIN; //读入数据
LCD_RD_SET; //读信号置高,上升沿将数据锁存到数据线上
在WR的上升沿,使数据写入到SSD1306里面