JHD161A LCD显示器及其与PIC16F877单片机的连接
发布时间:2008/5/27 0:00:00 访问次数:581
图1
ks0066是用低功耗cmos技术制造的大规模点阵lcd控制器兼带驱动器,和4bin/8bin 微处理器相连能使点阵lcd显示大小英文字母符号。应用ks0066用户能用少量元件就可组成一个完整点阵lcd系统,并可选择5x 7 或5 x10 点字符。ks0066液晶模块控制器内部的字符发生存储器(cgrom)已经存储了192个不同的5x 7点阵字符图形(它还有cgram,可自行建立字模),这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“p”的代码是01010000b(50h),显示时模块把地址50h中的点阵字符图形显示出来,我们就能看到字母“p”。
表1 指令表
ks0066液晶模块控制器的内部共有11条控制指令,它的读写操作、屏幕和光标的操作都是通过指令编程来实现的,指令如表1。指令1:清显示,指令码01h,光标复位到地址00h位置 。指令2:光标复位,光标返回到地址00h。指令3:光标和显示模式, i/d:光标移动方向,高电平右移,低电平左移; s:屏幕上所有文字是否左移或者右移,高电平表示有效,低电平则无效。指令4:显示开关控制, d:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 ;c:控制光标的开与关,高电平表示有光标,低电平表示无光标; b:控制光标是否闪烁,高电平闪烁,低电平不闪烁 。指令5:光标或显示移位, s/c:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令, dl:高电平时为4位总线,低电平时为8位总线; n:低电平时为单行显示,高电平时双行显示; f: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器ram地址设置。指令8:ddram地址设置。指令9:读忙信号和光标地址。 bf:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。
图1
ks0066是用低功耗cmos技术制造的大规模点阵lcd控制器兼带驱动器,和4bin/8bin 微处理器相连能使点阵lcd显示大小英文字母符号。应用ks0066用户能用少量元件就可组成一个完整点阵lcd系统,并可选择5x 7 或5 x10 点字符。ks0066液晶模块控制器内部的字符发生存储器(cgrom)已经存储了192个不同的5x 7点阵字符图形(它还有cgram,可自行建立字模),这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“p”的代码是01010000b(50h),显示时模块把地址50h中的点阵字符图形显示出来,我们就能看到字母“p”。
表1 指令表
ks0066液晶模块控制器的内部共有11条控制指令,它的读写操作、屏幕和光标的操作都是通过指令编程来实现的,指令如表1。指令1:清显示,指令码01h,光标复位到地址00h位置 。指令2:光标复位,光标返回到地址00h。指令3:光标和显示模式, i/d:光标移动方向,高电平右移,低电平左移; s:屏幕上所有文字是否左移或者右移,高电平表示有效,低电平则无效。指令4:显示开关控制, d:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 ;c:控制光标的开与关,高电平表示有光标,低电平表示无光标; b:控制光标是否闪烁,高电平闪烁,低电平不闪烁 。指令5:光标或显示移位, s/c:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令, dl:高电平时为4位总线,低电平时为8位总线; n:低电平时为单行显示,高电平时双行显示; f: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器ram地址设置。指令8:ddram地址设置。指令9:读忙信号和光标地址。 bf:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。
上一篇:瑞萨推出32位CISC微控制器H8SX/1622、38、48
上一篇:单片机的软件