久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32超聲波測距源程序 串口打印出數據
[打印本頁]
作者:
武略大韜
時間:
2019-10-4 21:17
標題:
stm32超聲波測距源程序 串口打印出數據
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "usart2.h"
#include "control.h"
#include "beep.h"
#include "timer.h"
/******************************************************
@title 32避障車
@since Keil uVision5
@version 1.0
@remark 超聲波測距報警器
@crystal frequency
@time 20181229
@site 6J313
******************************************************/
extern u8 TIM2CH1_CAPTURE_STA; //輸入捕獲狀態
extern u16 TIM2CH1_CAPTURE_VAL; //輸入捕獲值
float distance;
/**函數聲明**/
void Check_Data(void);
/**變量聲明**/
//int CONNECTED=0;//串口2接收數據標志位
//extern int Max_Temp;//上限設定溫度值緩存
//extern int Min_Temp;//下限設定溫度值緩存
//extern int Tempreture;//HIMI回傳溫度值緩存
//extern int cnt;//定時器累加變量200ms
//extern int cnt1;//定時器累加變量500ms
/**系統功能初始化函數**/
void SYS_Init(void)
{
delay_init(); //延時函數初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設置中斷優先級分組2
uart_init(9600); //串口初始化為9600
LED_Init(); //初始化與LED連接的硬件接口
// BEEP_Init(); //蜂鳴器初始化
Triger_Inic(); //繼電器觸發外設初始化
uart_init(9600); //9600
// USART2_Init(9600); //串口二初始化
//TIM4_Config(1999,71,1,0);
TIM1_PWM_Init(899,0); //不分頻。PWM頻率=72000/(899+1)=80Khz
TIM2_Cap_Init(0XFFFF,72-1); //以1Mhz的頻率計數
TIM3_PWM_Init(999,0); //不分頻。PWM頻率=72000000/1000=72Khz
}
/**主函數**/
int main(void)
{
u32 temp=0;
SYS_Init();
while(1)
{
delay_ms(10);
Wave_SRD_Strat();
// TIM_SetCompare1(TIM1,TIM_GetCapture1(TIM1)+1);
// if(TIM_GetCapture1(TIM1)==300)TIM_SetCompare1(TIM1,0);
if(TIM2CH1_CAPTURE_STA&0X80)//成功捕獲到了一次高電平
{
temp=TIM2CH1_CAPTURE_STA&0X3F;
temp*=65536; //溢出時間總和
temp+=TIM2CH1_CAPTURE_VAL; //得到總的高電平時間
distance = temp/59.0;
distance = distance*10;
if(distance>35000)
distance=0;
printf("n0.val=");
while((USART1->SR&0X40)==0);//等待發送結束
printf("%.0f",distance); //打印總的高點平時間
while((USART1->SR&0X40)==0);//等待發送結束
USART1->DR=0xff;
while((USART1->SR&0X40)==0);//等待發送結束
USART1->DR=0xff;
while((USART1->SR&0X40)==0);//等待發送結束
USART1->DR=0xff;
LED1=!LED1;
TIM2CH1_CAPTURE_STA=0; //開啟下一次捕獲
}
}
}
復制代碼
所有資料51hei提供下載:
超聲波測距報警器.7z
(426.23 KB, 下載次數: 59)
2019-10-5 16:40 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
1015056212
時間:
2019-10-19 09:34
不知道為啥不好使,感謝分享但是
作者:
wubingbing
時間:
2019-11-22 23:43
多謝正好要用到
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91精品国产综合久久婷婷香蕉
|
99在线资源
|
久久精品久久久久久
|
国产一区
|
伦理午夜电影免费观看
|
欧美精品网站
|
日韩国产在线观看
|
久久午夜国产精品www忘忧草
|
欧美久久久久久久久
|
成年人视频在线免费观看
|
免费看的黄网站
|
99精品国产在热久久
|
久久精品视频12
|
日韩国产精品一区二区三区
|
国产精品性做久久久久久
|
久久成人精品视频
|
国产在线二区
|
麻豆久久久久久久久久
|
中文字幕一级毛片视频
|
www久久国产
|
国产一区在线免费
|
狠狠的操
|
欧美一区二区成人
|
日韩欧美综合
|
日韩精品一区二区三区视频播放
|
91精品国产综合久久久久久
|
91n成人
|
中文字幕国
|
亚洲小视频在线观看
|
欧美一区二区
|
伊人爽
|
亚洲精品66
|
久久成人免费视频
|
国产欧美在线一区二区
|
欧美乱码精品一区二区三区
|
黄频视频
|
日韩字幕一区
|
色一情一乱一伦一区二区三区
|
欧美一区二区三区在线免费观看
|
国产91在线 | 中日
|
亚洲精品电影在线观看
|