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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6180|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
最新国产在线视频| 91国产福利在线| 蜜桃久久久久久久| 激情欧美亚洲| 欧美日一区二区三区在线观看国产免| 亚洲另类av| 开心激情综合| 欧美日韩大片免费观看| 久久久久久久久久久久电影| 日韩免费小视频| 日韩在线短视频| 粉嫩91精品久久久久久久99蜜桃| 欧美xxxxxx| 成人精品高清在线视频| 99只有精品| 精品一区二区三区亚洲| 精品视频一区二区三区| 一区二区三区在线免费看| 北条麻妃一区二区三区在线观看| 久久99偷拍| 欧美色婷婷久久99精品红桃| 日韩欧美中字| 最新成人av网站| 久久一区中文字幕| 国产一区在线观看视频| 高清久久久久久| 亚洲乱码一区| 日韩在线成人| 啪啪亚洲精品| 欧美涩涩网站| 蜜桃久久av一区| 成人深夜在线观看| 中文在线一区二区| 亚洲国产成人高清精品| 欧美三级三级三级爽爽爽| 日韩欧美资源站| 这里只有精品在线播放| 久久人人爽人人| 国产欧美va欧美va香蕉在线| 国产精品区免费视频| 色一情一区二区三区四区| 欧美一级黄色录像片| 亚洲中文字幕无码专区| 四川一级毛毛片| 婷婷国产成人精品视频| 精品国产xxx| 日日夜夜精品免费| 一个人看的www视频免费在线观看| 狠狠鲁狠狠操| 色视频在线观看免费| av香蕉成人| 日本一区二区三区中文字幕| 日韩精选在线| 欧美精品日韩| 国产精品一二一区| 中文字幕av一区二区三区高| 精品久久久久人成| 欧美精品一区二区三| 久久综合免费视频影院| 国产一区红桃视频| 一本一生久久a久久精品综合蜜| 每日在线更新av| 在线观看国产网站| 日产精品久久久久| 无码国产精品一区二区色情男同 | 69亚洲精品久久久蜜桃小说 | 亚洲欧洲色图综合| 欧美三级视频在线| 国产香蕉精品视频一区二区三区| 国产91|九色| 久久久久天天天天| 黄色网页免费在线观看| 日批视频免费看| 蜜桃91精品入口| 日韩av三级在线| 大尺度做爰床戏呻吟舒畅| 妺妺窝人体色www在线下载| 性猛交xxxx乱大交孕妇印度| 青青草免费观看完整版高清| 天堂a√中文在线| 欧美成人黑人| 欧美国产偷国产精品三区| 久久99深爱久久99精品| 亚洲卡通欧美制服中文| 亚洲第一精品自拍| 日韩av男人的天堂| 久久精品在线免费视频| 国产老熟女伦老熟妇露脸| 中文字幕天堂在线| 免费aⅴ网站| 97超碰资源站在线观看| 日本天堂一区| 日本美女一区二区| 一区二区三区在线播放| 日韩精品久久久久久福利| 国产精品美女在线观看| 欧美久久久久久久久久久久久久| 国产精品一级黄片| 国产精品国产精品国产专区| 黄色免费av| 性欧美freesex顶级少妇| 香蕉av一区二区| 久久久久99精品一区| 在线成人高清不卡| 国产91色在线播放| 黄色国产一级视频| 久久高清内射无套| 欧美性猛交ⅹxxx乱大交免费| 色资源在线观看| 麻豆一区二区| a在线欧美一区| 亚洲精品在线电影| 91蜜桃网站免费观看| 亚洲精品久久久中文字幕| 亚洲天堂一区在线观看| 黄色三级在线| 日韩免费va| 鲁大师影院一区二区三区| 亚洲免费三区一区二区| 久久久999精品免费| 精品免费视频.| 国产区精品在线观看| 亚洲黄色a v| 欧美激情一区二区三区免费观看 | 日本一区二区三不卡| 免费黄色三级网站| 欧美 日韩 人妻 高清 中文| 成人高清网站| 欧美大黑bbbbbbbbb在线| 国产精品免费视频网站| 日韩小视频在线| 中文字幕乱码一区二区三区| 亚洲天堂av中文字幕| 欧美人善zozσ性伦交| 色婷婷av在线| 久久久天天操| 3d动漫精品啪啪1区2区免费| 亚洲曰本av电影| 亚洲av成人精品一区二区三区| 亚洲AV无码一区二区三区少妇| 深夜福利在线视频| 欧美裸体在线版观看完整版| 国产精品三级在线观看| 欧美成人久久久| 全黄性性激高免费视频| 国内精品福利视频| 伊人网在线免费观看| 精品久久久久久久| 亚洲欧美另类图片小说| 海角国产乱辈乱精品视频| 日韩欧美精品在线观看视频| 亚洲天堂avav| 91看片在线观看| 雨宫琴音一区二区在线| 色94色欧美sute亚洲线路二| 亚洲综合色激情五月| 成人免费av片| 国产精品亚洲色图| 精品久久福利| 91首页免费视频| 欧美成人精品在线| 污版视频在线观看| 性猛交xxxx| 99爱在线视频| 国产福利一区二区| 日韩亚洲综合在线| 男人的天堂99| 天天操天天干天天插| 麻豆mv在线看| 成人av免费网站| 成年无码av片在线| 天天色综合社区| 四虎永久免费| 日韩精品成人在线观看| 欧美国产亚洲另类动漫| 秋霞av国产精品一区| 国内精品400部情侣激情| 女同激情久久av久久| 久久一区二区免费播放| www.一区| 欧美激情综合网| 国产成人一区二区三区| 中文字幕 亚洲一区| 日本黄色女人| 网曝91综合精品门事件在线| 香蕉加勒比综合久久| 国产伦精品一区二区三区四区免费 | 日本在线视频不卡| 国产精品自拍99| 中文字幕在线免费| 免费在线观看成人| 精品国产一区二区三区四区在线观看 | 日韩福利视频网| 亚洲欧美成人在线| 日韩av播放器| 欧美黑人xxxxx性受| 国产中文欧美日韩在线| 亚洲精品欧美专区| 超碰国产精品久久国产精品99| 日本在线观看视频网站| 国产在线一区二区视频| 国产成人精品影视| 欧美一级电影在线| 日本爱爱爱视频| 污视频网站在线免费观看| 日本亚洲最大的色成网站www| 少妇高潮久久77777| 黄页网站在线看| 偷窥自拍亚洲色图| 尤物网精品视频| 一区二区福利视频| 九九热精品国产| 可以免费观看的黄色网址| 成人精品影视| 精品欧美一区二区在线观看| 国产精品第12页| 国产福利一区二区在线精品| 综合国产视频| 69堂亚洲精品首页| a√天堂在线观看| 国产毛片av| 亚洲精品成人无限看| 亚洲精品一区二区三区蜜桃下载| 狠狠热免费视频| 女明星视频黄又免费| 午夜日韩电影| 日韩一区二区三区在线播放| 国产精品边吃奶边做爽| 中文字幕视频在线| 国产精品亚洲成人| 精品国产乱码久久久久酒店 | 国产欧美日韩成人| 日韩午夜电影免费看| 欧美日韩国产一区在线| 一级特黄妇女高潮| 欧美77777免费视频| 99久久久久国产精品| 国产亚洲激情视频在线| 影音先锋人妻啪啪av资源网站| 日韩黄色网址| 成人午夜短视频| 国产91亚洲精品一区二区三区| 国产一区二区三区在线观看| av在线国产精品| 欧美日韩电影在线| 怡红院亚洲色图| 日本中文视频| 国产成人免费在线视频| 91精品在线影院| 国产精品久久久久久69| 久久动漫网址| 亚洲精品视频网上网址在线观看| 国产毛片毛片毛片毛片毛片毛片| 国产天堂在线| 国产精品麻豆久久久| 亚洲在线视频一区二区| 精品国产高清自在线一区二区三区| 图片小说视频色综合| 欧美xxxx做受欧美| 国产一级中文字幕| 久久免费影院| 欧美一级艳片视频免费观看| 伊人久久久久久久久| 福利在线视频导航| 亚洲免费色视频| 国产亚洲精品网站| 日本五十路在线| 国产日本一区二区| 欧美黄色免费网址| siro系绝美精品系列| 99久久99久久综合| 亚洲最新在线| www.免费黄色| 粉嫩av亚洲一区二区图片| 久久精品国产综合精品| 国产精品亚洲色图| 精品一区二区三区不卡| 国产精品99久久久久久久| 男人女人靠逼视频| 一本久道综合久久精品| 国产精品色视频| 日批视频在线播放| 国产精品久久国产愉拍| 成人激情视频免费在线| 影音先锋中文字幕影院| 亚洲在线一区| av激情久久| 国产在线精选视频| 欧美a级理论片| 国内精品国语自产拍在线观看| 性欧美大胆高清视频| 日韩电影免费在线观看网站| 国产日韩精品久久| 国产精品乱码一区二区三区视频| 蜜桃在线一区二区三区| 美女黄毛**国产精品啪啪| 91九色论坛| 丰满亚洲少妇av| 亚洲欧美日韩不卡| 国产二区三区四区| 日韩一区在线看| 一本岛在线视频| 天堂8中文在线| 日韩午夜激情av| 国产97免费视频| 欧美wwwwww| 国产91|九色| 男人的天堂色| 国产在线观看一区二区| 久久久国产精华液999999| 中文字幕校园春色| 亚洲第一成人在线| 国产一精品一aⅴ一免费| 亚洲淫成人影院| 日韩av中文在线| 天天干在线播放| 93在线视频精品免费观看| 国产精品视频网站| 天堂精品高清1区2区3区| 国产曰批免费观看久久久| 日韩人妻精品一区二区三区| av福利导福航大全在线播放| 亚洲高清三级视频| 国产高潮视频在线观看| 欧美激情三区| 九九久久综合网站| 人妻丰满熟妇av无码区hd| 久久久久久久欧美精品| 亚洲午夜在线观看| 污视频网站在线免费观看| 91国产丝袜在线播放| 性生交大片免费全黄| 久久精品国产亚洲5555| 日本精品视频在线| 国产一卡二卡3卡4卡四卡在线| av网站免费线看精品| av在线无限看| 日韩精品极品| 久久亚洲精品中文字幕冲田杏梨| www.色呦呦| 狠狠色综合播放一区二区| 福利在线一区二区| 91亚洲天堂| 亚洲欧美在线一区二区| 精品人妻一区二区三区麻豆91 | 欧美一二三区| 伊人75在线| 欧美一区二区三区四区五区| 国产成人愉拍精品久久| 国自产拍偷拍福利精品免费一| 欧美日韩精品免费在线观看视频| 亚洲尤物在线视频| 欧美日韩国产高清一区| 国产小视频在线免费观看| 国产亚洲毛片| 人妻夜夜添夜夜无码av| heyzo一区| 欧美激情a在线| 国产一卡2卡3卡免费网站| 综合电影一区二区三区 | 337p日本欧洲亚洲大胆张筱雨| 精品中文在线| 国产精品视频一区二区高潮| 成人软件网18免费视频| 91福利精品视频| 你懂的国产视频| 在线观看h网| 亚洲伦理中文字幕| 天堂在线视频观看| 国产日韩欧美一区二区三区乱码 | 青青草成人免费| 影音国产精品| 69sex久久精品国产麻豆| 欧美极品videos大乳护士| 欧美精品成人在线| 日本免费资源| 在线视频亚洲一区| 91porny九色| 国产精品综合一区二区| 国产又粗又猛又爽又黄| 九九热hot精品视频在线播放| 成人在线看片| h视频在线免费| 尤物tv国产一区| 国产在线精选视频| 黄网动漫久久久| youjizz在线视频| 国产一区二区视频在线播放| 亚洲天堂小视频| 亚洲国产国产| 亚洲欧美日韩精品久久久 | 夜夜爽视频导航| 一本色道综合亚洲| 中文字幕一区二区三区免费看| 国产成人精品午夜视频免费| 成人做爰69片免费| 欧美成人激情| 青青青在线视频播放| 欧洲精品久久久久毛片完整版| 成人3d动漫一区二区三区91|