本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 慧龙 于 2010-5-7 11:30 编辑
一、电路实现
本实例电路图如下
二、控制流程
本实验采用TS12864-3型液晶,这种液晶自带汉字库,可直接显示汉字,采用的驱动电路是ST7290。其他兼容ST7290电路的12864液晶都可利用此方法进行控制。
液晶使用手册请查阅相关资料。
12864液晶的初始化设置与1602相似,在本实验中用到的1602和12864两种液晶的时序图是一致的,所以他们的清屏,显示设置操作是完全一样的。
12864液晶是指这种液晶有64行,每行有128个点。要显示一个完整的汉字,需要16*16的点阵,即要显示一个汉字需要16行,每行有16个点.而显示一个字符只需要8*8点阵(或者5*7点阵等)。这样12864液晶可以显示4行汉字,每行能显示8个汉字。如果显示字符的话,每行能显示16个字符。再上一个例子中,每显示一个字符需要向液晶数据端口发送一个8位的单字节字符,而一个汉字的字码有两个字节;也就是说显示一个汉字要比显示一个字符多传送一个字节。
需要特别注意的是12864液晶的第一二三四行的地址是不连续的,实际连续顺序是1、3、2、4,第一行起始地址是0X80,结束地址是0X87,第二行起始地址是0X88,结束地址是0X8F,第三行起始地址是0X90,结束地址是0X97,第四行起始地址是0X98,结束地址是0X9F,编写程序的时候一定要弄清楚。
三、程序代码 这个程序实现显示的效果是在液晶屏幕上显示4行汉字和字符:第一行显示" AVR单片机学习板";第二行显示" 12864液晶显示";第三行显示"程序设计: 慧龙";第四行显示" WWW.MCUZX.COM"; |