IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> AT32驱动TFT LCD显示示例 -> 正文阅读

[嵌入式]AT32驱动TFT LCD显示示例

1.1 案例 TFT LCD显示

1.1.1 简介
TFT LCD液晶显示屏是薄膜晶体管型液晶显示屏,TFT液晶每个像素都可以单独控制,因而每个节点都相对独立,并可以连续控制,这不仅提高了显示的反应速度,还同时可以精确控制显示色阶,所以TFT液晶的色彩更真。TFT液晶显示屏的特点是亮度好、对比度高、层次感强、颜色鲜艳,但也存在耗电和成本较高的不足。
AT32 SUFR板载了一个3.5寸的TFT LCD液晶显示屏,分辨率为480*320,通过外设XMC连接。

1.1.2 资源准备
硬件环境:
对应产品型号的AT-SURF-F437 Board
软件环境:
AT32F435_437_Firmware_Library_V2.x.x\project\at_sufr_f437\examples\tft_lcd

1.1.3 硬件设计
本案例使用的硬件资源有TFTLCD液晶显示屏、PCA9555 IO扩展芯片,对应的引脚如下:
在这里插入图片描述

对应的电路原理如下:
在这里插入图片描述

1.1.4 软件设计

  1. TFT LCD测试
    

初始化TFT LCD
将信息显示在LCD屏上

  1. 代码介绍
    

main函数代码描述

int main(void)
{
  uint8_t step = 0;
  
  /* 初始化系统时钟 */
  system_clock_config();
  
  /* 初始化中断优先级分组 */    
  nvic_priority_group_config(NVIC_PRIORITY_GROUP_4);

  /* 初始化延时函数 */
  delay_init();
  
  /* 初始化LCD */
  lcd_init(LCD_DISPLAY_VERTICAL);

  while(1)
  {
    /* 改变显示颜色 */    
    switch(step)
    {
      case 0: lcd_clear(WHITE ); break;
      case 1: lcd_clear(BLUE  ); break;
      case 2: lcd_clear(BRED  ); break;
      case 3: lcd_clear(GBLUE ); break;
      case 4: lcd_clear(RED   ); break;
      case 5: lcd_clear(BRRED ); break;
      case 6: lcd_clear(GREEN ); break;
      case 7: lcd_clear(YELLOW); break;
      default: step = 0; break;
    }
    
    /* 显示信息 */    
    lcd_string_show(10, 20, 200, 24, 24, (uint8_t *)"TFT LCD Test");
    lcd_string_show(10, 60, 200, 24, 24, (uint8_t *)"2021-01-20");
    
    step++;
    
    if(step == 7)
    {
      step = 0;
    }
    
    delay_ms(1000);
  }
}

void lcd_init(void)函数代码描述

/** 
  * @brief  initialization lcd screen
  * @param  direction: display direction
  * @retval none
  */   
void lcd_direction(uint8_t direction)

1.1.5 下载验证
在LCD屏上显示信息,每秒钟切换一次显示背景。
在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 00:15:52  更:2022-04-01 00:17:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:19:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码