硬件译码驱动的程序设计
发布时间:2008/11/27 0:00:00 访问次数:344
1.sed1520foa指令集
sed1520f0a液晶显示驱动器有13条指令。表所示为以与m6800系列mpu接口为例(res=1)总结出的指令。
表 sed1520f0a指令集
续表
2. mg-12232模块的编程
下面是以图的接口电路为例编写e1部分的控制程序。
图 pic16f877与mg-12232模块的接口电路
在系统程序的初始化部分应该对程序中用到的寄存器和临时变量作说明如下。
(1)读液晶显示器状态子程序。
(2)对液晶显示器发送指令子程序(指令保存在w寄存器中)
(3)液晶显示器开显示子程序。
(4)液晶显示器关显示和清屏子程序。
有了以上的通过子程序,就可以构造成各种显示程序,如字符、曲线等。当然,在这些程序执行前必须对液晶进行初始化。初始化的顺序为:关显示→正常显示驱动设置→占空比设置→复位→adc→选择→清屏→开显示,程序如下。
字符、汉字和曲线显示的原理都是类似的,它们都一字节为单位进行显示,关键在于形成字模库时必须保证每个字节数据的最高位是与每一列最下面一个点相对应,最低位与每一列最上面点相对应。当然,这可以用专门的软件来生成相应的代码,然后再将这些代码逐字节地写到相应的也和列。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
1.sed1520foa指令集
sed1520f0a液晶显示驱动器有13条指令。表所示为以与m6800系列mpu接口为例(res=1)总结出的指令。
表 sed1520f0a指令集
续表
2. mg-12232模块的编程
下面是以图的接口电路为例编写e1部分的控制程序。
图 pic16f877与mg-12232模块的接口电路
在系统程序的初始化部分应该对程序中用到的寄存器和临时变量作说明如下。
(1)读液晶显示器状态子程序。
(2)对液晶显示器发送指令子程序(指令保存在w寄存器中)
(3)液晶显示器开显示子程序。
(4)液晶显示器关显示和清屏子程序。
有了以上的通过子程序,就可以构造成各种显示程序,如字符、曲线等。当然,在这些程序执行前必须对液晶进行初始化。初始化的顺序为:关显示→正常显示驱动设置→占空比设置→复位→adc→选择→清屏→开显示,程序如下。
字符、汉字和曲线显示的原理都是类似的,它们都一字节为单位进行显示,关键在于形成字模库时必须保证每个字节数据的最高位是与每一列最下面一个点相对应,最低位与每一列最上面点相对应。当然,这可以用专门的软件来生成相应的代码,然后再将这些代码逐字节地写到相应的也和列。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:信道编码与MIMO技术
上一篇:硬件译码驱动简介及元器件选型