1. 一些需在提示您的...................................................................................................................4
1.1. 本书更适合什么样的LCD模块?.............................................................................4
1.2. 这里的LCD驱动程序更适合于什么样的MCU......................................................4
1.3. 为什么用C语言 ........................................................................................................5
2. 以MzL02 LCD模块为例..........................................................................................................6
2.1. LCD模块的结构.......................................................................................................6
2.1.1. 结构示意...........................................................................................................6
2.1.2. 显示RAM区映射情况......................................................................................7
2.1.3. 行、列地址.......................................................................................................9
2.1.4. 其它...................................................................................................................9
2.2. LCD的接口.............................................................................................................10
2.3. LCD控制器特性.....................................................................................................11
2.4. LCD驱动的基本流程.............................................................................................16
2.4.1. LCD模块的连接.............................................................................................16
2.4.2. 控制LCD模块显示一个点.............................................................................17
2.4.3. 利用LCD控制器的特性.................................................................................19
3. 点阵LCD的驱动与显控.........................................................................................................21
3.1. 基本驱动程序(LCD_Driver_User) ........................................................................22
3.1.1. 端口配置头文件LCD_Portconfig..................................................................22
3.1.2. MCU与LCD基本时序控制程序....................................................................23
3.2. LCD的初始化.........................................................................................................26
3.3. 绘点子程序.............................................................................................................27
3.3.1. 基本绘点函数.................................................................................................27
3.3.2. 一些扩展的基础功能函数.............................................................................29
3.4. 驱动配置头文件LCD_Config................................................................................30
3.5. LCD驱动功能接口程序(LCD_Dis).......................................................................33
3.5.1. 基本绘图功能函数.........................................................................................33
3.5.2. 字符显示功能函数.........................................................................................39
3.6. 字符显示原理.........................................................................................................39
3.6.1. 字符与字模.....................................................................................................39
3.6.2. 字模与字库.....................................................................................................42
3.6.3. 用点来绘制字符.............................................................................................46
3.6.4. Mz的驱动中提供的字符显示........................................................................48
4. Mz_MenuGUI菜单应用.........................................................................................................50
4.1. Mz_MenuGUI.........................................................................................................50
4.2. Mz_MenuGUI的源码分析 .....................................................................................51
4.2.1. Menu_Resource.c菜单资源定义....................................................................51
4.2.2. Menu_GUI_Config.h菜单GUI配置头文件 ...................................................55
4.2.3. Menu_GUI.c菜单接口函数............................................................................56
4.3. 定制自己的Menu菜单界面 ...................................................................................63
4.3.1. 参考的GUI响应控制代码..............................................................................63
4.3.2. 订制一个有二级菜单的工程.........................................................................67
5. 移植通用版LCD驱动程序到另一颗MCU............................................................................75
5.1. 修改驱动中的底层代码.........................................................................................75