• 解决方案
  • 联系我们
  • 全国统一服务热线:
  • 0571-81061650
  • 客服QQ: 3443748160
  • 手机: 18868786964(微信同号)
  • 地址: 杭州市西湖区西园三路3号A幢7楼712

解决方案

您现在的位置:首页 > 解决方案 >

LCD彩色液晶屏显示汉字、英文取模和程序文件设

发布时间:2018-11-02

实验目的

移植LCD底层驱动程序到工程中,在LCD彩色液晶屏上显示汉字、英文、数字。


使用软件方法取字模

在例程中有一个“软件”文件夹,存放的是我们取字模的应用软件“PCtoLCD2002完美版”,我们使用这个软件获取我们需要的字模形式和大小。在此例程中我们需要现实的汉字是24×24,界面入下图所示。

字模应用软件界面

字模应用软件界面


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

123.png


程序文件设计     

 main.c文件中的程序主程序就实现初始化和调用驱动程序,这样主程序控制思路清晰,流程简单。要想了解全面详实的程序,请大家参考光盘(网盘)中程序及程序注释。

  1. /***********************************************************************
  2. *   说    明: LCD彩色液晶屏显示汉字、英文、数字
  3. *   开发平台: 剑齿虎STM8开发板      
  4. *   作    者: 刘洋 张殿东
  5. *   版    本: V1.0
  6. *   日    期: 2016-05-03   
  7. *
  8. *   IAR开发环境    版本 V2.20.1
  9. *   ST库函数       版本 V2.2.0
  10. ***********************************************************************/
  11. #include"pbdata.h"//引入自定义公共头文件
  12. voidBSP_Configuration(void);//硬件初始化函数声明
  13. /***********************************************************************
  14. *   函 数 名: main
  15. *   功能说明: c程序入口
  16. *   形    参:无
  17. *   返 回 值: 错误代码(无需处理)
  18. ***********************************************************************/
  19. intmain(void)
  20. {
  21.   BSP_Configuration();//硬件驱动初始化函数
  22.   LCD_Demo();
  23.   while(1)//主程序循环,反复执行循环体里的语句
  24.   {
  25.   }
  26. }
  27. /***********************************************************************
  28. *   函 数 名:BSP_Configuration
  29. *   功能说明: 初始化硬件设备。只需要调用一次。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。
  30. *   形    参:无
  31. *   返 回 值: 无
  32. ***********************************************************************/
  33. voidBSP_Configuration(void)
  34. {  
  35. CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//时钟速度为内部16M,1分频,
  36.   UART1_Congfiguration();//调用RS232串口1初始化函数
  37.   LED_Init();//调用LED初始化函数
  38.   LCD_Init();
  39.   rim();//打开总中断
  40. }
  41. /*断言函数:它的作用是在编程的过程中为程序提供参数检查*/
  42. #ifdefUSE_FULL_ASSERT
  43. voidassert_failed(u8* file,u32 line)
  44. {
  45.   while(1)
  46.   {
  47.   }
  48. }
  49. #endif



LCD彩色液晶屏:http://www.hzxuhong.com/

友达液晶屏:http://www.hzxuhong.com/auo/


  • 联系我们
  • 公司地址:杭州市西湖区西园三路3号A幢7楼712
  • 公司座机:0571-81061650
  • 手机: 18868786964(微信同号)
  • 传真:86-0571-81061653
  • 联系人:洪先生
  • Email:market@hzxuhong.com