[活动专区] 【AT-START-M412测评】AT-START-M412驱动1.8寸TFT屏

[复制链接]
 楼主| 发表于 2025-6-16 21:47 | 显示全部楼层 |阅读模式
AT-START-M412驱动1.8寸TFT屏项目
一、硬件接线配置

接口对应表

接口对应表
基于以上对应引脚进行配置,此时体现出AT32_WorK_Bench图形化软件的重要性,会使过程变的简单,小白很容易上手。
二、AT32_Work_Bench
① 简化配置流程
通过直观的图形界面(GUI)引导用户完成引脚配置,无需手动编写底层代码。
拖拽式操作和可视化选项大幅降低学习成本,尤其适合新手开发者。
② 快速上手
提供预设模板和实时预览功能,避免误配置。
关键参数(如复用功能、电气属性)通过下拉菜单即可选择,减少查阅手册的时间。
③ 降低错误风险
自动校验引脚冲突和配置合规性,并给出高亮提示。
生成可复用的配置文件,支持一键导入工程。

AT32_Work_Bench

AT32_Work_Bench
三、软件部分
  1. /**
  2. * [url=home.php?mod=space&uid=247401]@brief[/url] 初始化TFT显示屏
  3. */
  4. void TFT_Init(void) {
  5.     TFT_Reset();      // 硬件复位
  6.     // ST7735S初始化序列
  7.     TFT_WriteCommand(0x11); // SLEEP OUT命令
  8.     wk_delay_ms(200);       // 必须延时200ms
  9.     // 帧率控制配置
  10.     TFT_WriteCommand(0xB1);
  11.     TFT_WriteData(0x05);    // 内部时钟分频比
  12.     TFT_WriteData(0x3C);    // RTNA设置  
  13.     TFT_WriteData(0x3C);    // Front Porch设置
  14.    
  15.     // 显示功能控制
  16.     TFT_WriteCommand(0xB2);
  17.     TFT_WriteData(0x0C);    // 显示设置
  18.     TFT_WriteData(0x12);    // 门驱动时序
  19.     TFT_WriteData(0x0C);    // 额外设置
  20.     TFT_WriteData(0x12);    // 源驱动时序
  21.     TFT_WriteData(0x33);    // 接口控制
  22.    
  23.     // RGB接口配置
  24.     TFT_WriteCommand(0xB7);
  25.     TFT_WriteData(0x35);    // RGB色彩顺序
  26.    
  27.     // 像素格式设置
  28.     TFT_WriteCommand(0x3A);
  29.     TFT_WriteData(0x05);    // 16位RGB565格式
  30.    
  31.     // 屏幕方向设置(默认0x00正常方向)
  32.     TFT_WriteCommand(0x36);
  33.     TFT_WriteData(0x00);    // 可修改为0xC8等值实现旋转
  34.    
  35.     // 开启显示
  36.     TFT_WriteCommand(0x21); // 显示反色开启
  37.     TFT_WriteCommand(0x29); // 显示屏开启
  38.    
  39.     // 打开背光
  40.     gpio_bits_set(GPIO_BLK_GPIO_PORT, GPIO_BLK_PIN);
  41. }
四、现象

显示文字“雅特力”

显示文字“雅特力”

显示不同颜色

显示不同颜色

发表于 2025-6-17 09:34 | 显示全部楼层
不错集成了中文字库还是就那三个字?是DMA驱动吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

33

帖子

0

粉丝
快速回复 返回顶部 返回列表