wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6204|回復: 3
打印 上一主題 下一主題
收起左側

用STM32mini版做的避障小車源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:311215 發表于 2018-11-19 15:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用stm32mini版做的避障小車,這是根據原子哥的歷程改的,狀態機部分只需要稍微修改一下即可使用。PA0接Echo,PA1接tring。論壇新手請多多指教。

單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "timer.h"
  5. #include "usart.h"
  6. #include "ceju.h"
  7. #include "pwm.h"

  8. //接線說明echo-PA0;trig-PA1;vcc接5v
  9. //TM3使超聲波每隔一秒發送,TM2輸入捕獲。

  10. float Distance;
  11. extern u8  TIM2CH1_CAPTURE_STA;                //輸入捕獲狀態                                                   
  12. extern u16        TIM2CH1_CAPTURE_VAL;        //輸入捕獲值
  13. int main(void)
  14. {       
  15.          
  16.         u32 temp=0;
  17.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設置中斷優先級分組2
  18.         TIM3_PWM_Init(799,0);
  19.         delay_init();                     //延時函數初始化       
  20.         uart_init(9600);                                 //9600         
  21.         LED_Init();                          //初始化與LED連接的硬件接口
  22.         TIM3_Int_Init(4999*2,7199);                //一秒發送一次。       
  23.         TIM2_Cap_Init(0XFFFF,7199);                //以10khz的頻率計數
  24.          ceju_Init();
  25.            while(1)
  26.         {         
  27.                
  28.                 if(TIM2CH1_CAPTURE_STA&0X80)//成功捕獲到了一次高電平
  29.                 {
  30.                         temp=TIM2CH1_CAPTURE_STA&0X3F;
  31.                         temp*=65536;                                        //溢出時間總和
  32.                         temp+=TIM2CH1_CAPTURE_VAL;                //得到總的高電平時間
  33.                         Distance=temp*5*34*2/200.0;
  34.                         printf("distance:%f cm\r\n",Distance);
  35.                         if(Distance<10)
  36.                         {
  37.                                 LED0=!LED0;
  38.                                 TIM_SetCompare1(TIM3,0);
  39.                     TIM_SetCompare2(TIM3,0);
  40.                     TIM_SetCompare3(TIM3,799);
  41.                     TIM_SetCompare4(TIM3,0);
  42.                         }
  43.                                
  44.                         TIM2CH1_CAPTURE_STA=0;                        //開啟下一次捕獲
  45.                 }
  46.         }
  47. }
復制代碼
  1. #include "pwm.h"
  2. #include "sys.h"

  3. void TIM3_PWM_Init(u16 arr,u16 psc)
  4. {
  5.         GPIO_InitTypeDef GPIO_InitStruct;//GPIOC初始化結構體
  6.         TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;//定時器3初始化結構體
  7.         TIM_OCInitTypeDef TIM_OCInitStruct;
  8.        
  9.         RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//使能定時器3時鐘
  10.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能GPIOC時鐘
  11.        
  12.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//使能重映射AFIO時鐘
  13.        
  14.         GPIO_PinRemapConfig(GPIO_FullRemap_TIM3,ENABLE);//開啟重映射
  15.        
  16.         GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
  17.         GPIO_InitStruct.GPIO_Pin=GPIO_Pin_6;
  18.         GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
  19.         GPIO_Init(GPIOC,&GPIO_InitStruct);//GPIOC6初始化,設置為復用功能輸出
  20.        
  21.         GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
  22.         GPIO_InitStruct.GPIO_Pin=GPIO_Pin_7;
  23.         GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
  24.         GPIO_Init(GPIOC,&GPIO_InitStruct);//GPIOC7初始化,設置為復用功能輸出
  25.        
  26.         GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
  27.         GPIO_InitStruct.GPIO_Pin=GPIO_Pin_8;
  28.         GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
  29.         GPIO_Init(GPIOC,&GPIO_InitStruct);//GPIOC8初始化,設置為復用功能輸出
  30.         GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
  31.         GPIO_InitStruct.GPIO_Pin=GPIO_Pin_9;
  32.         GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
  33.         GPIO_Init(GPIOC,&GPIO_InitStruct);//GPIOC9初始化,設置為復用功能輸出
  34.        
  35.         TIM_TimeBaseInitStruct.TIM_ClockDivision=TIM_CKD_DIV1;
  36.         TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up;
  37.         TIM_TimeBaseInitStruct.TIM_Period=arr;//自動重裝載值
  38.         TIM_TimeBaseInitStruct.TIM_Prescaler=psc;//預分頻系數
  39.         //TIM_TimeBaseInitStruct.TIM_RepetitionCounter=
  40.         TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStruct);//定時器初始化函數
  41.        
  42.         //TIM_OCInitStruct.TIM_OCIdleState
  43.         TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;//PWM設為模式2,比較值比arr大的時候是有效電平,即下面設置的高電平
  44.         //TIM_OCInitStruct.TIM_OCNIdleState
  45.         //TIM_OCInitStruct.TIM_OCNPolarity
  46.         TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;//有效極性輸出為高
  47.         //TIM_OCInitStruct.TIM_OutputNState
  48.         TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//enable
  49.         //TIM_OCInitStruct.TIM_Pulse
  50.         TIM_OC3Init(TIM3,&TIM_OCInitStruct);//
  51.        
  52.         //TIM_OCInitStruct.TIM_OCIdleState
  53.         TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;//PWM設為模式2,比較值比arr大的時候是有效電平,即下面設置的高電平
  54.         //TIM_OCInitStruct.TIM_OCNIdleState
  55.         //TIM_OCInitStruct.TIM_OCNPolarity
  56.         TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;//有效極性輸出為高
  57.         //TIM_OCInitStruct.TIM_OutputNState
  58.         TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//enable
  59.         //TIM_OCInitStruct.TIM_Pulse
  60.         TIM_OC1Init(TIM3,&TIM_OCInitStruct);//
  61.        
  62.         //TIM_OCInitStruct.TIM_OCIdleState
  63.         TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;//PWM設為模式2,比較值比arr大的時候是有效電平,即下面設置的高電平
  64.         //TIM_OCInitStruct.TIM_OCNIdleState
  65.         //TIM_OCInitStruct.TIM_OCNPolarity
  66.         TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;//有效極性輸出為高
  67.         //TIM_OCInitStruct.TIM_OutputNState
  68.         TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//enable
  69.         //TIM_OCInitStruct.TIM_Pulse
  70.         TIM_OC2Init(TIM3,&TIM_OCInitStruct);//
  71.        
  72.         //TIM_OCInitStruct.TIM_OCIdleState
  73.         TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;//PWM設為模式2,比較值比arr大的時候是有效電平,即下面設置的高電平
  74.         //TIM_OCInitStruct.TIM_OCNIdleState
  75.         //TIM_OCInitStruct.TIM_OCNPolarity
  76.         TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;//有效極性輸出為高
  77.         //TIM_OCInitStruct.TIM_OutputNState
  78.         TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//enable
  79.         //TIM_OCInitStruct.TIM_Pulse
  80.         TIM_OC4Init(TIM3,&TIM_OCInitStruct);//
  81.        
  82.         TIM_OC1PreloadConfig(TIM3,TIM_OCPreload_Enable);//1
  83.         TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);//2
  84.         TIM_OC3PreloadConfig(TIM3,TIM_OCPreload_Enable);//定時器3使能預裝載值
  85.         TIM_OC4PreloadConfig(TIM3,TIM_OCPreload_Enable);//4
  86.        
  87.         TIM_Cmd(TIM3,ENABLE);//使能定時器
  88.        
  89.        
  90. }

復制代碼


所有資料51hei提供下載:
小車避障.rar (296.56 KB, 下載次數: 59)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:536260 發表于 2019-5-12 17:16 | 只看該作者
很不錯的帖子
回復

使用道具 舉報

無效樓層,該帖已經被刪除
地板
ID:536413 發表于 2019-5-12 20:30 | 只看該作者
非常感謝樓主
回復

使用道具 舉報

5#
ID:538476 發表于 2019-5-26 21:06 | 只看該作者
就只有測距的程序??
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
99热精品国产| 亚洲美女自拍视频| 欧美成人一品| free性护士videos欧美| 日日日日影院| 国产99免费视频| 天天av天天操| 免费中文日韩| 国模叶桐国产精品一区| 色天使久久综合网天天| 国产成人在线影院| 成人一级毛片| 中文字幕在线看片| 亚洲夫妻av| 欧美a一片xxxx片| 久久久久久久久久免费视频| 一级黄色免费毛片| 日韩不卡一二区| 91影院在线免费观看视频| 亚洲黄色成人网| 亚洲小说欧美激情另类| 国产精品一区二区无线| 99久精品视频在线观看视频| 涩涩涩久久久成人精品| 欧美日韩免费做爰大片| 啪啪导航网站| www.日日夜夜| 日韩人妻无码一区二区三区99| 青青草精品在线| 99亚洲国产精品| 亚洲a级在线播放观看| 久热在线中文字幕色999舞| 日韩视频免费观看高清完整版在线观看| 亚洲欧洲99久久| 国产成人精品在线看| 玖玖玖国产精品| 国产一区日韩| 欧美97人人模人人爽人人喊视频| 超碰国产在线| 黄色网址三级| 国产精品作爱| 污视频软件在线观看| 天海翼一区二区| 老司机精品免费视频| 天堂在线一区二区三区| 九一国产精品视频| 日韩一区二区三区高清| 成人黄色影片在线| 国产最新精品视频| 中文国产成人精品久久一| 制服丝袜在线91| 一本大道久久a久久精品综合| 国产精品超碰97尤物18| 91一区二区三区在线观看| 青青草伊人久久| 欧美黄色一区二区| 日本一二区不卡| 国产精品成人自拍| 亚洲码欧美码一区二区三区| 成人影院大全| 自拍亚洲图区| 麻豆视频在线免费观看| 日本免费一区二区三区最新| 久久久久久久久久久久久久久久久久久| 制服师生第一页| 精品成人免费自拍视频| 九色精品高清在线播放| 欧美xxxxb| 国产原创在线播放| 在线观看天堂| 毛片免费视频| 成人eeuss影院在线观看| 丁香婷婷自拍| 欧美13~18sex性hd| 中文字幕在线中文字幕二区| 日韩在线免费播放| 亚洲欧美视频一区二区| 羞羞网站在线免费观看| 爱看av在线| 欧美日韩五码| 国产精品成人3p一区二区三区 | 日韩成人一级片| 日韩不卡一二三区| 国产一区二区三区四| 东方欧美亚洲色图在线| www.日韩| 韩国精品主播一区二区在线观看 | 久久久精品天堂| 国产精品免费免费| 亚洲国产日日夜夜| 欧美性xxxxx极品少妇| 日韩三级视频在线观看| 亚洲国产成人精品一区二区 | 久久国产这里只有精品| 成人在线短视频| 男人舔女人下部高潮全视频| 欧美做爰啪啪xxxⅹ性| 日韩久久久久久久久| 中文字幕网址在线| 色欲久久久天天天综合网| 色妇色综合久久夜夜| 你懂的网址视频| 91免费版在线观看| a级影片在线| 超薄肉色丝袜脚交一区二区| 波多野结衣在线一区二区 | 中文在线资源| 91午夜精品| 91精品秘密在线观看| 久久久久久黄| 久久亚洲影视婷婷| 午夜精品久久久久久久| 在线不卡中文字幕| 久久精品2019中文字幕| 91成人在线播放| 91国产丝袜在线放| 日本女人高潮视频| 污视频网站观看| 一级黄色录像毛片| 成人黄色免费网| 久久精品成人欧美大片免费| 好吊妞这里只有精品| jizzjizz在线观看| 四虎国产精品免费久久5151| 国产成人三级| 蜜桃传媒麻豆第一区在线观看| 久久免费国产精品| 欧美亚洲高清一区| 精品国产一区av| 成人av蜜桃| 欧美日韩第二页| 国产精品情侣呻吟对白视频| 亚洲视频一区二区三区四区| 国产成在线观看免费视频| 最新亚洲伊人网| 不卡av影片| 性欧美欧美巨大69| 成人晚上爱看视频| 欧美亚洲免费在线一区| 久久成人一区二区| 好吊色欧美一区二区三区 | 亚洲网址在线| www.亚洲激情.com| 91九色最新地址| 中文字幕视频一区二区在线有码 | 日韩三级高清在线| 久久人人爽人人爽人人片av高清| 国产高清精品一区| 欧美一级特黄a| 黄色一级片中国| 人妻无码中文字幕| 毛片.com| 欧美性理论片在线观看片免费| 视频在线不卡免费观看| 国产成人av自拍| 欧美亚洲动漫另类| 久久久伊人欧美| 婷婷四房综合激情五月| 亚洲一区和二区| 中文字幕在线观看国产| fc2ppv素人在线| 久草免费在线色站| 国产精品99久久| 久久久久久电影| 日韩欧美专区在线| 91亚洲va在线va天堂va国| 国产性生交xxxxx免费| 国产又黄又粗又爽| 极品色影院av| 亚洲欧美在线成人| 免费在线视频一区| 欧美色窝79yyyycom| 国产精品成人久久久久| 美女黄色片视频| 日韩乱码一区二区三区| 日本a级片免费| 国模私拍国内精品国内av| 日韩电影网1区2区| 欧美日韩一本到| 国产精品视频xxxx| 992tv人人草| 女人18毛片一区二区三区| 久久久久久青草| 日韩一级毛片| 中文字幕制服丝袜成人av| 社区色欧美激情 | 丰满女人性猛交| 美女福利视频在线观看| 好看的黄色网址| 亚洲成人精品综合在线| 国产老妇另类xxxxx| 精品裸体舞一区二区三区| 久久精品magnetxturnbtih| 国产aⅴ激情无码久久久无码| 欧美另类极品videosbest视| 国模雨婷捆绑高清在线| 久久国产高清| 日韩三级免费观看| 免费一区二区三区在在线视频| 美女爆乳18禁www久久久久久| 欧美顶级xxxxbbbb| 国精产品一区二区三区有限公司| 久久99久久99小草精品免视看| 日韩免费电影一区| 欧美色欧美亚洲另类七区| 妺妺窝人体色WWW精品| 天海翼视频在线观看| 亚洲精品伊人| 国产三级精品视频| 91a在线视频| 中文字幕乱码在线人视频| 中文字幕在线永久在线视频2020| hd国产人妖ts另类视频| 久久激情五月婷婷| 精品偷拍各种wc美女嘘嘘| 4444亚洲人成无码网在线观看 | 亚洲成人影院麻豆| 激情欧美亚洲| 正在播放一区二区| 手机看片福利永久国产日韩| 日韩精品一区二区三| 香蕉视频免费在线| 妖精视频成人观看www| 欧美一级精品大片| 日韩理论片在线观看| 日韩av免费网址| 男人av在线| 久久精品日产第一区二区| 欧美不卡在线视频| 9191国产视频| 亚洲AV无码乱码国产精品牛牛 | 国产成人av网站| 精品国产一区二区三区在线观看| 欧美日韩怡红院| 亚洲精品aaaa| 精品中文在线| 亚洲综合成人在线| 成人欧美一区二区三区在线观看 | 91成人抖音| 国产精品视频九色porn| 国产精品欧美激情在线播放| 国产毛片久久久久久久| 成人av视屏| 欧美日本三区| 日韩激情av在线播放| 日本三级免费观看| 在线永久免费观看黄网站| 国产欧美88| 亚洲成人激情综合网| 久久精品一区二区三区不卡免费视频| 久久精品这里有| 美女隐私在线观看| 成人综合婷婷国产精品久久蜜臀| 国内久久久精品| 国产艳俗歌舞表演hd| 欧美aaa一级片| 午夜在线a亚洲v天堂网2018| 亚洲欧洲国产伦综合| 亚洲色图偷拍视频| 夜夜骑天天干| 欧美色123| 亚洲亚裔videos黑人hd| 欧美性猛交乱大交| 福利视频网站| 久久精品系列| 欧美精品videosex性欧美| 中国美女乱淫免费看视频| 在线播放91| 国产乱码精品1区2区3区| 国产精品av免费在线观看| 久久免费小视频| 国产盗摄精品一区二区酒店| 国产精品免费免费| 欧美成人免费在线| 亚洲精品国偷拍自产在线观看蜜桃| 国产剧情一区二区在线观看| 欧美在线制服丝袜| 欧美a v在线播放| 美女极度色诱视频www免费观看| 亚洲无毛电影| 欧美激情xxxx性bbbb| 99久久久无码国产精品不卡| 午夜国产福利在线| 国产精品美女久久久久久2018| 久热这里只精品99re8久| 草草视频在线播放| 女厕嘘嘘一区二区在线播放 | 亚洲欧洲日韩综合| 香蕉视频在线网站| 成人白浆超碰人人人人| 国产高清一区视频| 亚洲第一大网站| 亚洲成aⅴ人片久久青草影院| 亚洲国产99精品国自产| 人妖粗暴刺激videos呻吟| 天堂在线中文| 国产欧美一区二区三区网站| 日韩av电影在线观看| 亚洲精品自拍区在线观看| 色无极亚洲影院| www.欧美精品| 在线免费观看亚洲视频| 国产夫妻在线播放| 精品国产电影一区| 国产成人久久婷婷精品流白浆| 免费在线观看的av| 国产精品一色哟哟哟| 91久久伊人青青碰碰婷婷| 国产黄色大片网站| 欧美一二区在线观看| 中文字幕精品久久| 九九热最新地址| 天堂久久午夜av| 日韩欧美一区二区三区在线| 国产人妖在线观看| 久久bbxx| 色猫猫国产区一区二在线视频| 色噜噜狠狠一区二区| 毛片网站在线| 亚洲精品免费在线播放| 国产特级黄色大片| 最新中文字幕在线| 亚洲欧美在线视频| 男人添女荫道口喷水视频| 欧美hdsex| 91麻豆免费看| 亚洲精品久久久久久久蜜桃臀| 成人免费淫片免费观看| 96av麻豆蜜桃一区二区| 超碰在线免费观看97| 成人狠狠色综合| 久久综合色鬼综合色| 日韩欧美视频免费在线观看| 国产免费福利| 亚洲欧洲无码一区二区三区| 国产乱子伦农村叉叉叉| 中文字幕在线影院| 一区二区三区丝袜| 三级黄色片免费看| xxxx成人| 日韩欧美视频在线| 三级全黄做爰视频| 日本成人精品| 美女av一区二区三区| 美女黄页在线观看| 欧美成人自拍| 成人激情黄色网| 丝袜理论片在线观看| 狠狠色丁香婷婷综合| 亚洲一区二区三区免费看| 国产宾馆自拍| 一区二区三区免费| 又黄又色的网站| 在线观看精品| 国产一区二区日韩| 日韩手机在线视频| 欧美视频网址| 国产有码一区二区| 国产精品欧美韩国日本久久| 成人国产在线观看| 国产日韩一区二区在线观看| 男女啪啪在线观看| 精品乱人伦一区二区三区| 免费日韩一级片| 欧美精品日韩| 久久国产精品 国产精品| 橘梨纱av一区二区三区在线观看| 国产精品久久久久影院老司| 亚洲天堂av一区二区三区| 成人私拍视频| xxx一区二区| 性猛交xxxx| 懂色av一区二区三区免费观看| 欧美日韩成人免费视频| 成人福利网站| 日韩av在线播放资源| 亚洲天堂中文网| 日韩电影在线一区| 久久天天东北熟女毛茸茸| 在线免费观看黄色av| 日韩视频免费观看高清完整版在线观看 | 国产99久久精品一区二区 夜夜躁日日躁| 亚洲人成电影院色| 成人av在线电影| 999在线观看| 四虎影视成人精品国库在线观看 | 18video性欧美19sex高清| 亚洲欧美资源在线| 亚洲国产精品久久人人爱潘金莲| 国内久久精品视频| 亚洲成人福利在线观看| 日韩在线免费| 青青久久av北条麻妃海外网| 91小仙女jk白丝袜呻吟| 最新久久zyz资源站| av网站免费在线看| 日本在线电影一区二区三区| 精品中文字幕人| 久久手机免费观看| 国产视频精品在线|