LCD彩色液晶屏显示汉字、英文取模和程序文件设
发布时间:2018-11-02
实验目的
移植LCD底层驱动程序到工程中,在LCD彩色液晶屏上显示汉字、英文、数字。
使用软件方法取字模
在例程中有一个“软件”文件夹,存放的是我们取字模的应用软件“PCtoLCD2002完美版”,我们使用这个软件获取我们需要的字模形式和大小。在此例程中我们需要现实的汉字是24×24,界面入下图所示。

字模应用软件界面
我们需要字模格式是C51方式,所以在设置界面中要把“自定义格式”选择为“C51格式”。点阵输入框经过计算后填入正确的数值。

程序文件设计
main.c文件中的程序主程序就实现初始化和调用驱动程序,这样主程序控制思路清晰,流程简单。要想了解全面详实的程序,请大家参考光盘(网盘)中程序及程序注释。
- /***********************************************************************
- * 说 明: LCD彩色液晶屏显示汉字、英文、数字
- * 开发平台: 剑齿虎STM8开发板
- * 作 者: 刘洋 张殿东
- * 版 本: V1.0
- * 日 期: 2016-05-03
- *
- * IAR开发环境 版本 V2.20.1
- * ST库函数 版本 V2.2.0
- ***********************************************************************/
- #include"pbdata.h"//引入自定义公共头文件
- voidBSP_Configuration(void);//硬件初始化函数声明
- /***********************************************************************
- * 函 数 名: main
- * 功能说明: c程序入口
- * 形 参:无
- * 返 回 值: 错误代码(无需处理)
- ***********************************************************************/
- intmain(void)
- {
- BSP_Configuration();//硬件驱动初始化函数
- LCD_Demo();
- while(1)//主程序循环,反复执行循环体里的语句
- {
- }
- }
- /***********************************************************************
- * 函 数 名:BSP_Configuration
- * 功能说明: 初始化硬件设备。只需要调用一次。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。
- * 形 参:无
- * 返 回 值: 无
- ***********************************************************************/
- voidBSP_Configuration(void)
- {
- CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//时钟速度为内部16M,1分频,
- UART1_Congfiguration();//调用RS232串口1初始化函数
- LED_Init();//调用LED初始化函数
- LCD_Init();
- rim();//打开总中断
- }
- /*断言函数:它的作用是在编程的过程中为程序提供参数检查*/
- #ifdefUSE_FULL_ASSERT
- voidassert_failed(u8* file,u32 line)
- {
- while(1)
- {
- }
- }
- #endif
LCD彩色液晶屏:http://www.hzxuhong.com/
友达液晶屏:http://www.hzxuhong.com/auo/