⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 email_20061208.txt

📁 这是一个以RW1067为控制器的LCD模块的控制程序
💻 TXT
字号:
陈先生:
	您好!
	我已经将液晶按照4种不同的接口全部调试通过了!谢谢您!

	从我的应用程序中将液晶调试接口程序单列出来,发给您,
	写的不好,见笑了,但相信对您的技术支持有用.
        使用Win RAR解压缩即可;
	
	1.程序使用
	  整个程序工程是用KeilC51建立的,您可以KC直接打开KB200505.prj并编译;
	  另外<output>路径下已经有编译输出的4种接口程序的HEX文件;
	  使用51芯片,Fosc=11.0592MHz,以下是各个接口的描述:

	  a.8位液晶接口
		P0	DB7...DB0 8位数据接口	
		P1.7	RS	=0,指令寄存器, =1,数据寄存器
		P1.6	R/W	=0,写,	 =1,读
		P1.5	EN	下降沿有效,高电平读写数据
		PSB=1	R3=0,R4=1k		
		以上各个引脚不要外部上拉电阻;

	  b.4位液晶接口
		P0.7...P0.4	DB7...DB4 4位数据接口	
		P1.7	RS	=0,指令寄存器, =1,数据寄存器
		P1.6	R/W	=0,写,	 =1,读
		P1.5	EN	下降沿有效,高电平读写数据
		PSB=1	R3=0,R4=1k		
		以上各个引脚不要外部上拉电阻;

	  c.4SPI液晶接口
		P1.7	RS	=0,指令寄存器, =1,数据寄存器
		P0.5	CS	=0 有效	
		P0.6	CLK	平时高电平
		P0.7	DAT	高电平送数据,时钟的下降沿锁存数据
		以上各个引脚,RS需要1K上拉电阻,其他的不要外部上拉电阻;

	  d.3SPI液晶接口
		P0.5	CS	=0 有效	
		P0.6	CLK	平时高电平
		P0.7	DAT	高电平送数据,时钟的下降沿锁存数据
		以上各个引脚不要外部上拉电阻;

	2.液晶调试的心得和建议
	  a.和第一次样品液晶相比,这次的液晶模块肯定有差异,理由如下:
	    1)第一次样品液晶接口固定为4BIT并口方式,但是"Judge Busy"指令没有成功,
              这次的液晶调试一下子成功,4BIT并口程序没有任何更改,
              我原来的程序中读状态字节前也已经将DB7-DB4设置为高了;
            
	    2)第一次样品液晶要求RS外加680欧姆的上拉电阻,否则高电平只有1V左右;
	      这次的液晶在4BIT并口调试时,不是必须要外加上拉电阻;
	      注意: 我的调试硬件基础是以前的产品主板,没有任何变化;      
	
	  b.这次液晶模块的RW1067芯片控制程式中,RS引脚还存在瑕疵,理由如下:
	      使用4BIT或者8BIT接口,RS引脚不要外加上拉电阻;
	      使用4SPI接口时,RS引脚 必须 要外加上拉电阻(我使用1K),否则输出一直为0V电平;
	      因为您使用的液晶模块并非我手里的模块,可能您不会看到类似的现象;

	  c. 对于液晶偏转电平,
             LCD Drive voltage range : 3.0 ~ 10 V (V0 – Vss)
             仅对RW1067资料上描述已经足够,但是提供液晶模块时,需要指明模块已经处理,不要再外接
             第一次调试,就是因为将其外接0.3V(以前的液晶如此使用)而导致没有显示的.
   
	  d.回顾调试历程,我对于RW1067 V[1][1]4_0901.pdf资料的建议:
	    1) 在page 9,对于RS引脚的描述需要增加他可用于SPI接口的叙述;
	    
            2) 在page 11,对于Function Set中如何将RE设置为1/0没有写清楚,
               建议此表格中第一纵栏中RE=0/1可更改为'X',并注明由当前设置指令中的RE位决定; 
	       
	    3) 在Page 33, 4SPI接口的时序图中:
               没有表明CSB信号何时恢复为高电平,最好给出完整图;否则给我的感觉是只要初始化CS=0,以后不要更改了;
               对于RS的描述也不清楚,给人的感觉是要在BIT7和BIT8输出,而实际不是这样;
               途中SCLK上升沿上有尖号标记,和下面的叙述
	       "data transmitted on falling edge of SCLK, and data is hold during low level."
		不符;
            
            4) 在Page 34, 3SPI接口的时序图中:
               存在类似3)的情形;

	    5) 在Page 37, 4BIT接口初始化中:
               起面4条指令只有半字节的发送,最好增加附加描述,有助用户理解;
               我第一次还多发送了后半字节指令,因为指令都是以8bit为单位的,并且后续指令也是这样;

	    6) 在P41上有并行接口的引脚时序图,但是后面缺少SPI接口的引脚时序图的描述;
               我第一次由于中间延时较长,导致液晶刷新较慢;现在使用下来,发现速度还是很快的;

          以上建议,如有不妥,请指正
          
          最后,再次非常感谢陈先生的大力技术支持,没有他的悉心指导,我也完成不了调试使用液晶的任务!

                                                              仲斌 20061208

//END Of FILE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -