US 020超聲波模組驅動(STM32)

2021-09-09 07:56:32 字數 1351 閱讀 3875

一、前期準備

微控制器:stm32f103c8t6

開發環境:mdk5.14

庫函式:標準庫v3.5

us-020模組:**有售

二、實驗效果

四、驅動**

us-020.h

#ifndef __us_020_h__

#define __us_020_h__

#include "stm32f10x.h"

#include "gpio.h"

#include "delay.h"

#define trig paout(0)

#define trig_pin gpio_pin_0

#define trig_port gpioa

#define trig_clkline rcc_apb2periph_gpioa

#define echo pain(1)

#define echo_pin gpio_pin_1

#define echo_port gpioa

#define echo_clkline rcc_apb2periph_gpioa

extern uint32_t us_count;

extern void us_020configuration(void);

extern void us_sendstartsignal(void);

extern float us_dataconversion(uint32_t *count);

#endif

us-020.c

#include "us-020.h"

uint32_t us_count = 0;

void us_020configuration(void)

void us_sendstartsignal(void)

float us_dataconversion(uint32_t *count)

void exti1_irqhandler(void)

if (echo == 0)}}

由於作者能力有限,有不妥之處歡迎指正,郵箱[email protected]

超聲波模組驅動

思路哈 我打算程式執行一次傳送一次觸發訊號,在程式開頭,就不精確延時幾個指令週期,然後用外部中斷 來個中斷圖 使用中斷0吧 再看看定時器,打算用定時器4 stc創新的,嘿嘿看看靠不靠譜 我說呢,stc15w4k32s4不是單時鐘週期嗎,定時11.0592m晶振怎麼弄,原來這裡可以控制系統時鐘分頻。最...

stm32驅動超聲波模組

define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define hcsr04 echo gpio pin 9 define trig send n dowhile...

stm32驅動超聲波模組

下面是關於stm32驅動超聲波模組的一段 有需要的朋友可以複製參考,希望對大家能夠有所幫助和啟發。define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define ...