stm32点亮1.8寸ST7735lcd屏(上)

小白懒人神器Stm32CubeMX,

新建工程,名字随意,我这里是用的SPI,因为我用到的是stm32的硬件spi,所以就直接用spi来命名了。

在这里输入你的芯片的型号,,我用的是STM32F103C6T6,所以就选这个。(1,根据自己的芯片型号来输入,2:双击这里就可以进入工程的配置了。)

这里就是梦的开始,有下载器用下载器,没有的,用usb转ttl也行(后续有机会在做一篇)。那么开始配置所需的外设了。

先配置外部晶振:我的是两个都是外部接入的晶振,(芯片内部也有时钟源,我记得是,这个后续有的话在说)所以两个都选上外部晶振(同时右边的芯片引脚也会发生变化,变为绿色)

然后就是配置一下下载器的一个选项了现在大多数是用的StLink,(我用的是daplink,两个差不多)选中第二个Serial Wire,就可以了,然后就可以配置一下硬件spi了。什么是spi呢,百度很多,这里我就不解释了。或者参考连接:SPI原理超详细讲解---值得一看-CSDN博客

这个是屏幕所需的引脚配置

引脚名称引脚功能
VCC电源正,3.3 - 5V,需要与通信电平一致
GND电源负,地
CS片选,低电平使能
RST复位,低电平使能
DC数据/命令选择,低电平命令,高电平数据
SDASPI数据输入端口
SCLSPI时钟信号输入端口
BLK背光,悬空使能接地关闭,默认上拉至3.3V

按照顺序依次选择,这里解释一下为什么选只发送:因为我手头上这个1.8寸的st7735的屏是不会往回发送信息的,所以就没有必要选双向传输了(浪费引脚)。因为它不会往回发信息,我们的芯片就只能是主机了。所以就是主机仅发送。

然后在配置一下屏幕的其他引脚,这里需要我们手动的去选择这些,(我这里是为了接线方便,所以选了相邻的几个引脚)然后给这些引脚重命名,也可以不重新命名,后续可能麻烦一点。

按照顺序来,在GPIO中选中你所需的引脚,旁边拉到最下面就可以看见用户标签了,在那里输入你自定义的引脚名就好了。

到此引脚就配置完成了。

然后就是时钟树了:在左边输入外部晶振的频率,(一般常用的是8mhz,12mhz,25mhz),根据你板子上的输入来输入,然后就是右边了,这里输入这个芯片的最高频率,(下面会有提示72mhz),然后回车,点击OK就好了,这里会给你自动计算。

这时会看到红色x,得回去修改一下

把2改为4,就可以了,(这里是这个硬件spi没有支持到那么高的频率)所以选择4进行分频,

也就是18mbits/s

然后进入工程管理这边,进行一个配置:给个名字,和选择文件位置。然后配置IDE,版本(大部分还是用的keil,当然现在也有用其他的。然后就是版本了,选择一个较低的就好了,如果是新的之指不定出啥问题。)

然后打开工程,就可以愉快的写bug了。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值