久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32F1控制US-100串口超聲波測距源碼
[打印本頁]
作者:
XXK
時間:
2018-10-20 11:39
標題:
STM32F1控制US-100串口超聲波測距源碼
STM32F1控制US-100串口超聲波測距
單片機源程序如下:
#include "usart-ultrasonic.h"
#include "usart.h"
#include "SysTick.h"
//超聲波測距,獲取一次測量值
u16 Ultrasonic_ranging()
{
u16 range=0;
usart_r=256;
USART_SendData(USART1,'U');
while(usart_r==256);
range+=usart_r*256; usart_r=256;
while(usart_r==256);
range+=usart_r; usart_r=256;
return range;
}
//超聲波測距,多次測量濾波
//參數是測量次數
u16 Ultrasonic_ranging_s(u8 time)
{
u16 range=0,refer_range=0,sum_range=0,return_range=0;
u8 num=0;
range=Ultrasonic_ranging(); //先測一次得到參考值
if((range>19)&&(range<4000))//當參考值大于19小于4000時正確
{
refer_range=range;
for(;time>0;time--) //多測幾次,矯正參考值
{
range=Ultrasonic_ranging();
if((range>19)&&(range<4000)&&((refer_range-range<10)||(range-refer_range<10)))//測量值在20到4000之間,且偏離參考值不超過10
{
sum_range+=range;
num++;
refer_range=(refer_range+range)/2;//用有效測量值矯正參考值
}
delay_ms(10);//消除余波的干擾
}
return_range=(sum_range+refer_range)/(num+1);//把參考值和多次測量得到的有效值取算數平均數,作為返回值;
return return_range;
}
else{ return 0; }//如果超出4000mm返回0
}
復制代碼
#include "system.h"
#include "SysTick.h"
#include "usart.h"
#include "led.h"
#include "tftlcd.h"
#include "usart-ultrasonic.h"
/*
// 程序功能:使用US-100串口超聲波模塊測距,并濾波使測量值穩定
// 芯片型號:STM32F103ZET6
// 實驗平臺:普中PZ6806L開發板
// 作者:XXK
// 2018年10月20日
*/
int main()
{
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
LED_Init();
TFTLCD_Init();
USART1_Init(9600);//超聲波測距模塊US-100使用的波特率是9600,不可更改
while(1)
{
led1=!led1;
LCD_ShowNum(50,50,(u32)Ultrasonic_ranging_s(3),4,24);//屏幕顯示測量值,單位毫米
}
}
復制代碼
所有資料51hei提供下載:
US-100串口超聲波測距.rar
(297.75 KB, 下載次數: 218)
2018-10-20 14:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
Alex_12
時間:
2019-8-4 09:36
謝謝樓主
作者:
小安阿達
時間:
2019-8-9 11:23
我想要這個代碼
作者:
aaaaaa。
時間:
2019-8-12 09:44
這個代碼沒問題嗎?為什么我的沒東西
作者:
wxyz
時間:
2020-4-14 14:56
謝謝樓主提供的代碼!
作者:
了咖啡公平
時間:
2020-4-20 18:35
aaaaaa。 發表于 2019-8-12 09:44
這個代碼沒問題嗎?為什么我的沒東西
串口發送數據換成
0x55
作者:
Bruce1111111
時間:
2020-11-5 09:26
請問用這個程序,超聲波傳感器的Trig,Echo這兩個腳應該接那兩個IO
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩不卡一区二区
|
免费1区2区3区
|
九九99精品
|
亚洲免费视频一区二区
|
精品精品视频
|
久久久久久亚洲欧洲
|
区一区二在线观看
|
欧美free性
|
最新中文在线视频
|
天天操天天干天天透
|
欧美日韩在线成人
|
久久一区二区三区四区五区
|
视频在线一区二区
|
国产午夜精品久久久
|
亚洲成人精品一区二区
|
婷婷99
|
久久精品毛片
|
日韩欧美二区
|
www国产成人免费观看视频,深夜成人网
|
宅男噜噜噜66一区二区
|
黄视频国产
|
九九九精品视频
|
国产成人精品一区二区三区
|
日韩精品一区二区三区第95
|
日本精品视频一区二区三区四区
|
亚洲一区二区三区在线播放
|
永久www成人看片
|
91在线看视频
|
天天插天天搞
|
亚洲精品日本
|
国产探花在线精品一区二区
|
久久综合九九
|
www国产成人免费观看视频,深夜成人网
|
国产精品久久国产精品久久
|
欧美一区二区在线观看
|
福利视频网
|
免费视频一区二区
|
在线观看国产h
|
成人在线视频免费看
|
亚洲成人自拍
|
成人福利在线
|