# hal库-STM32f401--tft-Color-LCD **Repository Path**: hanszeng/hal-STM32f401--tft-Color-LCD ## Basic Information - **Project Name**: hal库-STM32f401--tft-Color-LCD - **Description**: Using STM32 chip to drive, using Hal library programming to light TFT colored LCD - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-05 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hal库-STM32f401--tft-Color-LCD #### 介绍 Using STM32 chip to drive, using Hal library programming to light TFT colored LCD #### 软件架构 使用cubemax 软件spi #### 使用说明 1. 使用cubemax配置相关引脚,要将引脚命名:(可在笔记中看见相关配置) PA0--SCL PA1--SDA PA2--RES PA3--DC PA4--CS PA5--BLK 2.将引脚的速度设为高: 3.在keil中加入上面文件夹(lcd1)lcd.h lcd.c lcd_init.h lcd_init.c lcdfont.h 须在魔术棒中加入相关路径 4.在主函数中包含 lcd.h lcd_init.h两个头文件 5.在主函数中调如下函数即可点亮屏幕 ``` LCD_Init();//LCD初始化 LCD_Fill(0,0,LCD_W,LCD_H,BLUE); LCD_ShowString(18,30,"bobo",WHITE,BLUE,32,0); LCD_ShowString(0,0,"bobo",WHITE,BLUE,32,0); ``` #### 版本迭代 一:更新日期:22/7/2 新增了图片显示和中文显示(lcd2),文字取模教程和图片取模教程在(lcd取模教程)文件夹中。 测试代码为: ``` LCD_Init();//LCD初始化 LCD_Fill(0,0,LCD_W,LCD_H,BLUE); LCD_ShowPicture(50,50,40,40,gImage_1); ``` 二:更新日期:22/8/1 因为屏幕的驱动不同所以可能会产生一些不同,例如st7735s可能会导致白边,所以需要进行一定都修改: 将lcd_init.c文件中的LCD_WR_DATA(x1+x)这个函数,中的+x都删除,就可以解决白边问题。 #### 参与贡献 中景园 lin森