TFT屏修改修改端口問題、老師指點

[复制链接]
1950|10
 楼主| LKHZGD 发表于 2024-3-3 08:16 | 显示全部楼层 |阅读模式
以下代碼怎麽修改STM32F103XX的直接驅動ST7796STFT屏需要修改IO口,在哪兒修改端口編號,假設我要把#define LED      9  改PA0 IO口使出需要怎麽改,
  1. ////////////////////////////////////////////////////////////////////
  2. //-----------------LCD端口定义----------------
  3. #define GPIO_TYPE  GPIOB  //GPIO组类型
  4. #define LED      9        //背光控制引脚        PB9
  5. #define LCD_CS   11       //片选引脚            PB11
  6. #define LCD_RS   10       //寄存器/数据选择引脚 PB10
  7. #define LCD_RST  12       //复位引脚            PB12


  8. //QDtech全系列模块采用了三极管控制背光亮灭,用户也可以接PWM调节背光亮度
  9. #define        LCD_LED PBout(LED) //LCD背光                     PB9
  10. //如果使用官方库函数定义下列底层,速度将会下降到14帧每秒,建议采用我司推荐方法
  11. //以下IO定义直接操作寄存器,快速IO操作,刷屏速率可以达到28帧每秒!

  12. //GPIO置位(拉高)
  13. #define        LCD_CS_SET  GPIO_TYPE->BSRR=1<<LCD_CS    //片选端口          PB11
  14. #define        LCD_RS_SET        GPIO_TYPE->BSRR=1<<LCD_RS    //数据/命令  PB10          
  15. #define        LCD_RST_SET        GPIO_TYPE->BSRR=1<<LCD_RST   //复位                          PB12

  16. //GPIO复位(拉低)                                                            
  17. #define        LCD_CS_CLR  GPIO_TYPE->BRR=1<<LCD_CS     //片选端口          PB11
  18. #define        LCD_RS_CLR        GPIO_TYPE->BRR=1<<LCD_RS     //数据/命令  PB10         
  19. #define        LCD_RST_CLR        GPIO_TYPE->BRR=1<<LCD_RST    //复位                          PB12
g0d5xs 发表于 2024-4-16 11:28 | 显示全部楼层
建议多看看视频教程啊,比如正点原子的都行,你得把基础弄好啊
t1ngus4 发表于 2024-4-16 12:33 | 显示全部楼层
在初始化部分修改,比如LED的初始化IO是PB9现在,你要改成PA0,然后才能改宏定义的
q1ngt12 发表于 2024-4-16 13:35 | 显示全部楼层
一般情况是修改GPIO_TYPE  GPIOB为GPIOA,把LED后面的数改成0就好了,但是其他的LCD引脚估计也可能会被修改的哦
su1yirg 发表于 2024-4-16 14:46 | 显示全部楼层
直接看IO的初始化部分,自己重新初始化一下呗
q1d0mnx 发表于 2024-4-16 16:07 | 显示全部楼层
这个简单的很啊,主要是你得在.c文件里修改,在.h文件中一般都是定义的
kaif2n9j 发表于 2024-4-16 17:11 | 显示全部楼层
你需要重新写一下,而不是在这里修改宏定义哦
l1uyn9b 发表于 2024-4-16 18:21 | 显示全部楼层
修改端口编号可能不太行,有可能会动到别的IO配置
ex7s4 发表于 2024-4-17 08:30 | 显示全部楼层
你需要重新写一下类似于GPIO_TYPE与LED这种宏定义
w2nme1ai7 发表于 2024-4-17 10:07 | 显示全部楼层
把你的这个文件的C文件打开,而不是H文件,然后在C文件中修改就好了
zhizia4f 发表于 2024-4-17 11:40 | 显示全部楼层
你从哪儿看到的这个文件?这写的挺工整的,是例程吗?应该也有对应视频教程之类的吧

您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部