久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

stm32超聲波測距程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年10月18日   【字體:

超聲波測距(STM32+SRF-05)

(2011-09-24 18:49:21)
 
閑來傳一些電設的時候寫的一些小的功能程序,與大家分享交流。
單片機用的是STM32F103VC系列,超聲波是淘寶買的一個模塊,只有5個引腳,用起來很方便。
用的時候只需要其中4個腳,VCC,GND,TRIG,ECHO。 TRIG接PA8,OUT_PP模式;ECHO接PA9,IN_FLOATING模式。

 
#include "stm32f10x_heads.h"
#include "HelloRobot.h"
#include "display.h"

 
void Tim2_Init(void);

 
void TIM2_IRQHandler(void)
{
if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_12)==0)
GPIO_SetBits(GPIOE,GPIO_Pin_12);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_12);

 
 
TIM_ClearFlag(TIM2, TIM_FLAG_Update);
}

 
int main(void)
{
u16 count;
float length;
BSP_Init();
Tim2_Init();//定時器初始化函數
LCM_Init();
delay_nms(5);
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
Display_List_Char(1,0,"distance:"); //PA8:Trig PA0:Echo

 
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);
delay_nus(20);//拉高超過10us,發射超聲波
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
 
TIM2->CNT=0;//計數器清0
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_9)==0);//等待ECHO腳高電平
 
TIM_Cmd(TIM2, ENABLE);// TIM2 enable counter [允許tim2計數]

 
while((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_9)==1)&&(TIM2->CNT<TIM2->ARR-10));

 
TIM_Cmd(TIM2, DISABLE);

 
count=TIM2->CNT;//ECHO腳低電平后讀取計數器的值,從而算出往返時間
length=count/58.0;
Display_List_Char(1,9," ");
Display_List_Float(1,9,length);
delay_nms(200);
}
}

 
void Tim2_Init(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

 
TIM_DeInit(TIM2);//復位TIM2定時器
TIM_TimeBaseStructure.TIM_Period = 49999;
TIM_TimeBaseStructure.TIM_Prescaler = 71;
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, & TIM_TimeBaseStructure);
 
TIM_ClearFlag(TIM2, TIM_FLAG_Update);
 
TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
}
關閉窗口

相關文章

主站蜘蛛池模板: 精品久久精品 | www.亚洲天堂 | 午夜天堂网 | 国产在线观看不卡 | 日韩视频在线免费观看 | 日本美女性生活 | 99re国产| 亚洲精品成人网 | 精品国产一区二区在线观看 | 欧美xx孕妇| 一级做a爱片性色毛片 | 亚洲最新视频 | 四虎影院最新网址 | 黄色一级片网站 | 伊人久久网站 | 欧美日韩免费一区二区三区 | 欧美精品网 | 午夜激情福利 | 日韩大片在线观看 | 国产一级生活片 | 一区二区国产精品 | 看片黄全部免费 | 亚洲精品乱码久久久久 | 91精品国自产在线观看 | 精品一区二区三区免费毛片 | 日本不卡视频在线观看 | 91蜜桃婷婷狠狠久久综合9色 | 91成人精品一区在线播放 | 国产一级片网站 | 9999精品视频| 黄色片在线播放 | 日韩有码在线视频 | 色噜噜狠狠一区二区三区果冻 | 亚洲高清在线视频 | 中文字幕在线免费观看 | 五月婷婷影院 | 国产午夜精品久久 | 韩日精品视频 | 黄色国产精品 | 国产精品毛片久久久久久久 | 欧美1级片 |