全球旧事资料 分类
×Hmm。
1.引脚功能说明
1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表
21所示。
编号符号
1
VSS
2
VDD
3
VL
4
RS
5
RW
6
E
7
D0
8
D1
第1脚:VSS为地。
表21液晶1602引脚说明
引脚说明电源地电源正极液晶显示偏压数据命令选择读写选择使能信号
数据数据
编号910111213141516
符号D2D3D4D5D6D7BLABLK
引脚说明数据数据数据数据数据数据
背光源正极背光源负极
8
f绥化学院2011届本科生毕业论文第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。第6脚:E端为使能端,当E端由高电平跳变到低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。2.指令说明1602液晶模块内部的控制器共有6条控制指令。1602液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标或显示移位SC,高电平时移动显示的文字,低电平时移动光标。指令4:读忙信号和光标地址BF,为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令5:写数据。指令6:读数据。3.写时序图
图216液晶1602时序图
9
f绥化学院2011届本科生毕业论文
图217LCD1602显示电路图
图218LCD1602显示效果图
第3章红外解码程序设计
使用C语言编写程序,调用的库函数多,易于移植,编程简单。
第1节红外接收电路主程序流程图
主程序是首先初始化红外接收端口,然后检测是否接收红外信号,如果接收到红外信号就调用接收子程序,然后就通过LCD1602显示当前按键的解码值,如图31所示。
10
f绥化学院2011届本科生毕业论文
开始
初始化红外接收端口
接收到红外信号?
N
Y
调用接收子程序
LCD1602显示
返回
图31红外接收主程序流程图
第2节红外接收电路子程序流程图
子程序是首先读取T0定时器的长度,如果是1125ms就认为是“0”,将其存入缓冲区并且计数器加一,如果是225ms就认为是“1”,将其存入缓冲区并且计数器加一。如果计数器值为32时,就接收结束标志位并且将r
好听全球资料 返回顶部