美高梅手机版-[官网]

?
  • 解决方案
  • 联系大家
  • 全国统一服务热线:
  • 0571-81061650
  • 客服QQ: 3443748160
  • 手机: 18868786964(微信同号)
  • 地址: 杭州市西湖区振华路206号西港新界4B206室

解决方案

您现在的位置:美高梅手机版 > 解决方案 >

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

发布时间:2018-11-02

实验目的

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


使用App方法取字模

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

字模应用App界面

字模应用App界面


大家需要字模格式是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


?
  • 关于大家
  • 美高梅官网
  • 美高梅手机版
  • 经典案例
  • 解决方案
  • 联系大家
  • 联系大家
  • 企业地址:杭州市西湖区振华路206号西港新界4B206室
  • 企业座机:0571-81061650
  • 手机: 18868786964(微信同号)
  • 传真:86-0571-81061653
  • 联系人:洪先生
  • Email:hzxunhong@163.com
XML 地图 | Sitemap 地图