一、前期準備
微控制器: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 ...