AT-START-M412驱动1.8寸TFT屏项目 一、硬件接线配置 基于以上对应引脚进行配置,此时体现出AT32_WorK_Bench图形化软件的重要性,会使过程变的简单,小白很容易上手。 二、AT32_Work_Bench ① 简化配置流程 通过直观的图形界面(GUI)引导用户完成引脚配置,无需手动编写底层代码。 拖拽式操作和可视化选项大幅降低学习成本,尤其适合新手开发者。 ② 快速上手 提供预设模板和实时预览功能,避免误配置。 关键参数(如复用功能、电气属性)通过下拉菜单即可选择,减少查阅手册的时间。 ③ 降低错误风险 自动校验引脚冲突和配置合规性,并给出高亮提示。 生成可复用的配置文件,支持一键导入工程。 三、软件部分 /**
* [url=home.php?mod=space&uid=247401]@brief[/url] 初始化TFT显示屏
*/
void TFT_Init(void) {
TFT_Reset(); // 硬件复位
// ST7735S初始化序列
TFT_WriteCommand(0x11); // SLEEP OUT命令
wk_delay_ms(200); // 必须延时200ms
// 帧率控制配置
TFT_WriteCommand(0xB1);
TFT_WriteData(0x05); // 内部时钟分频比
TFT_WriteData(0x3C); // RTNA设置
TFT_WriteData(0x3C); // Front Porch设置
// 显示功能控制
TFT_WriteCommand(0xB2);
TFT_WriteData(0x0C); // 显示设置
TFT_WriteData(0x12); // 门驱动时序
TFT_WriteData(0x0C); // 额外设置
TFT_WriteData(0x12); // 源驱动时序
TFT_WriteData(0x33); // 接口控制
// RGB接口配置
TFT_WriteCommand(0xB7);
TFT_WriteData(0x35); // RGB色彩顺序
// 像素格式设置
TFT_WriteCommand(0x3A);
TFT_WriteData(0x05); // 16位RGB565格式
// 屏幕方向设置(默认0x00正常方向)
TFT_WriteCommand(0x36);
TFT_WriteData(0x00); // 可修改为0xC8等值实现旋转
// 开启显示
TFT_WriteCommand(0x21); // 显示反色开启
TFT_WriteCommand(0x29); // 显示屏开启
// 打开背光
gpio_bits_set(GPIO_BLK_GPIO_PORT, GPIO_BLK_PIN);
}
四、现象
|