基於STM32F4的US 100超聲波測距

2021-10-11 21:19:56 字數 874 閱讀 9736

開發板是乙個叫icore的板子,但是晶元是f4的,總體大同小異,只是引腳定義不一樣,改一改就可以直接用。

先拔掉跳線帽轉到串列埠觸發模式下,通過給感測器傳送0x55就可以接收到距離資料,串列埠中斷裡面拿兩個數放到陣列裡面計算就可以了

distance.c檔案

void

usart6_init

(u32 bound)

void

usart6_irqhandler

(void)}

}void

usart6_send_byte

(char data)

distance.**件

#ifndef __distance_h__

#define __distance_h__

#include

"sys.h"

#define trig phout(2)

extern u8 flag;

extern u8 usart6_rx_buf[5]

;void

usart6_init

(u32 bound)

;void

usart6_send_byte

(char data)

;#endif

main.c檔案

int

main

(void

)}

另外,這個模組也是可以拿到溫度資訊的,跟距離資訊同理,傳送0x50就可以了。

因為板子沒有復位鍵,我自己用自帶的按鍵外掛程式了復位,所以用到了中斷初始化之類的,其實大家自己改一改引腳應該就可以直接在自己的板子上跑起來了。

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...

STM32F4與STM32F1的區別

作為cortex m3市場的最大佔有者,st公司在2011年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1 f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz 可獲得...