- 3
- 0
- 约 13页
- 2017-08-22 发布于广东
- 举报
第15章 液晶显示模块编程
15.2.2 MG-12232模块的编程
下面以图15.1的接口电路为例。液晶显示区域分成E1边和E2边,下面只含E1边的程序(表15.1中E1=1,E2=0),E2边(表15.1中E1=0,E2=1)类推。
在系统程序的初始化部分,应对程序中用到的寄存器和临时变量作说明,如:
unsigned char TRANS;
unsigned char PAGEADD;//存放页地址寄存器
unsigned char PAGENUM;//存放总页数寄存器
unsigned char CLMSUM;//存放总列数寄存器
unsigned char CLMADD;//存放列地址寄存器
unsigned char WRITE;//存放显示数据寄存器
unsigned char row;//存放显示起始行寄存器
unsigned char i,k;//通用寄存器
//系统各口的输入输出状态初始化子程序
void INITIAL()
{
ADCON1=0X87;//设置PORTA口和PORTE口为数字I/O口
TRISA3=0;
TRISB0=0;
TRISE=0X00;//设置液晶的4个控制脚为输出
}
//读液晶显示器状态子程序
void LCDSTA1()
{
while(1) {
TRISD=0XFF;//设置D口为输入
RB
原创力文档

文档评论(0)