stm32(寄存器)超声波程序

本教程详细介绍了如何使用STM32F103系列微控制器,结合HC-SR04超声波模块(寄存器版)进行测距操作。通过keil5编译器,利用TIM2_CH1(PA0)进行输入捕获初始化,实现简单的超声波测距功能。文章未包含按键和LED灯等额外功能的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们是基于stm32f103系列,超声波模块用的是:HC-SR04(寄存器版的代码)

编译器用的是:keil5


在此:输入捕获用的是TIM2_CH1(用的是PA0,可以从开发板原理图中看到)


由于本文只是简单的介绍超声波测距,并不涉及其他东西,所以没有加载按键,led灯程序

test.c文件(主函数所存在的地方)

timer.c文件(输入捕获初始化的地方)

ultrasonic.c文件(超声波模块初始化)


test

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值