用CubeMX复现江协科技STM32入门课例程:5-1 对射式红外传感器计次

创作动机

江协科技的STM32入门课程讲得很好,可惜它只有标准库版本,在学习生活中我遇到了使用HAL库的需求,遂计划用CubeMX复现江协科技STM32入门课例程,以这种方式来练习HAL库的使用

内容说明

硬件连接等基础操作请参见江协科技,本文主要给出CubeMX的配置,OLED文件的改写,CountSensor文件的改写,main函数的改写

如有侵权,请联系删除!

CubeMX配置

打开STM32CubeMX

点击ACCESS TO MCU SELECTOR,搜索并选择单片机型号(此处为STM32F103C8T6),然后点击右上角的“Start Project”

配置Debug模式为“Serial Wire”

配置HSE、LSE为外部晶振

配置时钟树:直接在HCLK处输入72MHz,回车,软件会自动配置完成时钟树

PB14连接对射式红外传感器的DO引脚,将其配置为GPIO_EXTI14模式、下降沿触发,如下图所示:

配置NVIC:使能PB14的外部中断,并可设置其中断优先级,如下图所示:

由于需要采用软件I2C控制OLED,故将PB8、PB9均配置为GPIO_Output、开漏输出(I2C规定),具体配置如下所示:

配置工程名字、保存路径,IDE选择MDK-ARM

注意:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值