聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> LCD12864程序文档

LCD12864程序文档

时间:    下载该word文档
LCD12864串口显示使用详解
LCD12864点阵液晶显示模块(LCM)就是由128*64个液晶显示点组成的一128*64行的阵列。每个显示点对应一位二进制数,1表示亮,0表示灭。存储这些点阵信息的RAM称为显示数据存储器,要显示某个图形或汉字就是将相应的点阵信息写入到相应的存储单元中。
LCD12864控制芯片:ST7920A带中文字库MCUSTM32F103
源程序下载地址:
http://download.csdn.net/detail/wylloong/8538839

根据串行连接时序图所示,串行数据传送共分三个字节完成:第一字节:串口控制指令——格式11111ABC其中,
A为数据传送方向控制:H表示数据从LCDMCUL表示数据从MCULCDB为数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0
第二字节:(并行8位数据的高4位——格式DDDD0000
第三字节:(并行8位数据的低4位——格式0000DDDD发送时将低四位移至发送数据的高四位,即DDDD0000方能正确。
绘图RAM(GDRAM
绘图显示RAM提供128*8个字节的记忆空间,在更改绘图RAM时,先连续写入水平与垂直的坐标值,再写入两个字节的数据到绘图RAM,而地址计数器(AC会自动加1;在写入绘图RAM的期间,绘图显示必须关闭。整个写入绘图RAM的步骤如下:1、关闭绘图显示功能。
2、先将水平的位元组坐标(X)写入绘图RAM地址,再将垂直的坐标(Y
写入绘图RAM地址;将D15——D8写入到RAM中;将D7——D0写入到RAM中;
3、打开绘图显示功能。


带中文字库的128X64显示模块时应注意以下几点:
欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。
②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,示的字符中将会有一个空ASCII字符位置。
③当字符编码为2字节时,应先写入高位字节,再写入低位字节。
④模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。
⑤“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更RE位,否则使用相同指令集时,无需每次均重设“RE”位。

步骤一:引脚和时钟配置

步骤二:串行时钟周期延时函数设置


步骤三:向LCD12864发送一个字节


步骤四:从LCD12864读取一个字节内容


步骤五:向LCD12864写数据和控制命令,参考串行连接时序图内容。



步骤六:从LCD12864读取忙碌状态


步骤七:LCD12864初始化

步骤八:LCD12864清屏




步骤九:指定位置显示字符



步骤十:显示数字变量的值



步骤十一:绘制图片(两种方法




步骤十二:清零绘图区


步骤十三:打点函数
说明:以屏幕左下角为坐标原点,函数功能为在(x,y)坐标点打点。dot=1则亮,dot=0暗。先从IMG数组中读取两字节值,然后根据(x,y)对其中一位进行修改再保存到IMG组。








步骤十四:绘制水平直线



步骤十五:绘制垂直直线




步骤十六:画任意直线
说明:其中没有求直线的斜率,而是直接根据所画直线横轴和纵轴比来画,理解起来有一定的难度。





效果显示图:





免费下载 Word文档免费下载: LCD12864程序文档

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服