项目五-12864液晶万年历制作.ppt

项目五-12864液晶万年历制作.ppt

ID:55668934

大小:2.19 MB

页数:50页

时间:2020-05-23

项目五-12864液晶万年历制作.ppt_第1页
项目五-12864液晶万年历制作.ppt_第2页
项目五-12864液晶万年历制作.ppt_第3页
项目五-12864液晶万年历制作.ppt_第4页
项目五-12864液晶万年历制作.ppt_第5页
资源描述:

《项目五-12864液晶万年历制作.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、项目五液晶万年历制作任务纲要12864液晶显示屏与液晶显示万年历任务一12864液晶显示数字(一)任务要求使用YL-236单片机实训考核装置显示模块中的TG12864液晶屏,上电后液晶屏显示界面从左往右显示下图数字:第一行字符点阵大小为8×16,第二行字符点阵大小为16×32。任务一12864液晶显示数字1.图形界面上的字符(1)字符在12864液晶显示模块上的位置:第0页和第1页上从左至右显示字符“2012-02-20”,其中左屏显示数字字符“2012-02-”,右屏显示字符“20”;在12864液晶显示模块的第2-5页居中显示16×32字符“12:00:00”

2、,其中左屏显示数字字符“12:0”,右屏显示字符“0:00”。(2)字符在12864液晶显示模块上的大小:“2012-02-20”字符大小为8×16,“12:00:00”字符大小为16×32。(二)任务分析任务一12864液晶显示数字2.实现的方法由于字符大小不同,所以首先应取两种不同大小字符的字模。显示函数必须对液晶模块初始化,设定字符的显示位置,调用显示字符子函数将字符字模送到对应的显示RAM中,LCD便能将所需的字符显示在显示屏对应的位置了。(二)任务分析任务一12864液晶显示数字3.12864液晶显示模块知识TG12864是一款无字库的图形点阵显示器,其

3、屏幕由64(行)×128(列)点阵组成,可以显示16点阵的4行×8列(32个)汉字、8点阵的8行×8列(64个)字母和128×64全屏幕点阵图形。(1)模块外形及引脚数据总线接口DB0-DB7控制引脚任务一12864液晶显示数字3.12864液晶显示模块知识模块的引脚及功能(1)模块外形及引脚任务一12864液晶显示数字3.12864液晶显示模块知识模块带有显示缓存;单片机将代表点阵的亮或暗(1或0)的信息写入到显示缓存中,LCD的行、列驱动器会自动扫描LCD点阵,保持用户期望的显示效果。写入到显示缓存中的数据是按字节为单位来进行读写的。(2)模块显示字符原理任务

4、一12864液晶显示数字3.12864液晶显示模块知识(2)模块显示字符原理任务一12864液晶显示数字3.12864液晶显示模块知识12864液晶显示模块上显示的点与显示缓存RAM是一一对应的,显示器点阵大小为64X128,显示RAM有64X128个位,按字节划分共分为8(0-7)个页,每页为8(0-7),行,每行为128个位;显示RAM区每个字节对应屏上点的排列方式为:纵向排列,低位在上,高位在下。(2)模块显示字符原理任务一12864液晶显示数字3.12864液晶显示模块知识显示RAM区与显示屏点映射图(2)模块显示字符原理任务一12864液晶显示数字3.1

5、2864液晶显示模块知识模块与单片机硬件接口电路(3)模块的使用——硬件接口电路任务一12864液晶显示数字3.12864液晶显示模块知识模块的控制指令(3)模块的使用——模块控制指令12864液晶显示模块的页地址就是X地址,8行为1页,共8页,第0页地址为0XB8。1286412864液晶显示模块的列地址就是Y地址。Y地址范围为0-63,分成左右两半屏(由CS1与CS2来选择),第0列地址为0X40。任务一12864液晶显示数字3.12864液晶显示模块知识模块的控制指令(3)模块的使用——模块控制指令12864液晶显示模块的开始线是由内部的Z地址计数器控制的,

6、开始线地址设定范围为0-63行范围内任意一行,第0行起始线的地址为0XC0。任务一12864液晶显示数字3.12864液晶显示模块知识模块的驱动函数(3)模块的使用——驱动函数voiddelay(uintus);//短延时函数声明voiddelay_ms(uintms);//毫秒级延时函数声明voidcheck_busy_12864();//检测TG12864是否忙函数声明voidwcmd_12864(ucharcmd);//写命令到LCD函数声明voidwdat_12864(uchardat);//写数据到LCD函数声明voidclr_12864(ucharss

7、,ucharx,uchary);//清屏函数声明voidinit_12864();//初始化函数声明任务一12864液晶显示数字3.12864液晶显示模块知识模块的驱动函数(3)模块的使用——驱动函数/******写命令到LCD函数参数:cmd命令******/voidwcmd_12864(ucharcmd)//写命令到LCD函数{check_busy_12864();//忙状态检测RS=0;//向LCD发送命令RW=0;//写有效E=1;//产生下降沿的高电平部分DATAPORT=cmd;//命令字送LCD数据端口E=1;//保持高电平短暂延时E=0;//产生下

8、降沿的低电

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。