第四章 液晶显示控制器应用函数 本章提供的功能函数完全使用显示画面上的坐标(X,Y)为显示数据读写操作位置,在函数中将 计算出实际读写的 RAM 单元地址,因此模块使用者可以不必考虑实际的 RAM 地址。 一、对比度调节函数 该 IC 为指令调节对比度,但由于 LCD 材料的电压偏差、IC 驱动电源的工作偏差以及合成偏差 等,都将导致显示效果的偏差,所以建议在系统操作功能上加入调节对比度的功能,以应对这类产品 的固有特性。 1、对比度调深函数 void LCD_Darker() { if (ContrastLevel0x00) // 限制下限值,根据应用环境设置允许值 { ContrastLevel--; } SdCmd(0x81); SdCmd(ContrastLevel); //对比度设置,2 字节指令 } 二、清屏函数 3、清屏函数 void ClearRAM() { uint i; SdCmd(0xf4); SdCmd(0x25); //设置操作窗口左边界 SdCmd(0xf5); SdCmd(0x00); //设置操作窗口上边界 SdCmd(0xf6); SdCmd(0x5a); //设置操作窗口右边界 SdCmd(0xf7); SdCmd(0x9f); //设置操作窗口下边界 SdCmd(0xf8); //设置窗口操作使能 SdCmd(0x05);SdCmd(0x12); //设置起始列地址 SdCmd(0x60); SdCmd(0x70); //设置起始行地址 for (i=0;i<160*28;i++) //循环总的数据量(列块 x 行数) { //深圳市拓普微科技开发有限公司制作 SdData(0x00); //写入数据 pixel1,pixel2 SdData(0x00); //写入数据 pixel3,pixel4 SdData(0x00); //写入数据 pixel5,pixel6 } } 三、字符写入函数 字符写入要根据控制器的内部 DDRAM 的结构设置。由于控制器将列地址定义为列块地址,且一 个列块含有 3 个像素点,列地址的修正也以 3 为单位进行,所以在字符写入函数中,考虑了这个特殊 结构,因此我们推荐字符写入的格式为 12x12 点阵,包括汉字和 ASCII 码。 4、字符写入函数 // 中文写入以 12*12 点阵格式写入,实际转换的字模数据为 16x12 点阵形式,后 4 位在提取字模数据被自动补 0。
2021-07-16 16:03:10 710KB uc1698 中文
1
非常适用的项目管理培养方案,将PMP理论知识用于实际项目管理中,有大量的真实踩坑项目案例剖析。一个15年老项目经理倾血之作
2021-07-03 21:33:09 201KB 项目管理 PMP 管理培养方案
1
项目经理岗位职责说明书.7z
2021-07-02 14:01:41 21KB 绩效
1
PMP续证指南!.pdf
2021-07-01 21:05:27 1.72MB pmp 项目经理 PMP续证 pdu
1
本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高水平。项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如:1.这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问题。在国内很多客户都很不成熟的情况下,千万不要根据项目的名称望文生义地去想象项目的目标。一个名为“办公自动化”
1
超越对手--软件项目经理的18种实用技能
2021-06-29 11:45:54 1.43MB 项目经理
1
51CTO薛老师教学材料
1
物业项目经理应聘测试题(附答案).pdf
2021-06-25 12:01:53 282KB 物业管理
物业公司项目经理绩效考核指标量表.pdf
2021-06-25 09:03:05 12.56MB 行业
物业项目经理每天、每周、每月、每季、每半年、每年必须做的事.pdf
2021-06-22 17:02:58 2.01MB 物业管理