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

標題: STM32超聲波程序 連PA4,PA6 [打印本頁]

作者: jk3333    時間: 2019-4-25 19:12
標題: STM32超聲波程序 連PA4,PA6
親測可用
連PA4,PA6

單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "usart.h"
  6. #include "exti.h"
  7. #include "beep.h"
  8. #include "timer.h"
  9. #include "wave.h"
  10. #include "FreeRTOS.h"
  11. #include "task.h"




  12. //任務(wù)優(yōu)先級
  13. #define START_TASK_PRIO                1
  14. //任務(wù)堆棧大小       
  15. #define START_STK_SIZE                 128  
  16. //任務(wù)句柄
  17. TaskHandle_t StartTask_Handler;
  18. //任務(wù)函數(shù)
  19. void start_task(void *pvParameters);

  20. //任務(wù)優(yōu)先級
  21. #define TASK1_TASK_PRIO                2
  22. //任務(wù)堆棧大小       
  23. #define TASK1_STK_SIZE                 128  
  24. //任務(wù)句柄
  25. TaskHandle_t Task1Task_Handler;
  26. //任務(wù)函數(shù)
  27. void task1_task(void *pvParameters);


  28. int main(void)
  29. {
  30.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//設(shè)置系統(tǒng)中斷優(yōu)先級分組4         
  31.         delay_init();                                            //延時函數(shù)初始化         
  32.         uart_init(115200);                                        //初始化串口
  33.         LED_Init();                                                          //初始化LED
  34.         KEY_Init();
  35.         //創(chuàng)建開始任務(wù)
  36.     xTaskCreate((TaskFunction_t )start_task,            //任務(wù)函數(shù)
  37.                 (const char*    )"start_task",          //任務(wù)名稱
  38.                 (uint16_t       )START_STK_SIZE,        //任務(wù)堆棧大小
  39.                 (void*          )NULL,                  //傳遞給任務(wù)函數(shù)的參數(shù)
  40.                 (UBaseType_t    )START_TASK_PRIO,       //任務(wù)優(yōu)先級
  41.                 (TaskHandle_t*  )&StartTask_Handler);   //任務(wù)句柄              
  42.     vTaskStartScheduler();          //開啟任務(wù)調(diào)度
  43. }

  44. //開始任務(wù)任務(wù)函數(shù)
  45. void start_task(void *pvParameters)
  46. {
  47.     taskENTER_CRITICAL();           //進入臨界區(qū)
  48.     //創(chuàng)建TASK1任務(wù)
  49.     xTaskCreate((TaskFunction_t )task1_task,            
  50.                 (const char*    )"task1_task",           
  51.                 (uint16_t       )TASK1_STK_SIZE,        
  52.                 (void*          )NULL,                  
  53.                 (UBaseType_t    )TASK1_TASK_PRIO,        
  54.                 (TaskHandle_t*  )&Task1Task_Handler);   

  55.   vTaskDelete(StartTask_Handler); //刪除開始任務(wù)
  56.     taskEXIT_CRITICAL();            //退出臨界區(qū)
  57. }

  58. //task1任務(wù)函數(shù)
  59. void task1_task(void *pvParameters)
  60. {
  61.         delay_init();                     //延時函數(shù)初始化          
  62.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  63.         uart_init(115200);         //串口初始化為115200
  64.         LED_Init();                                  //初始化與LED連接的硬件接口
  65.         BEEP_Init();                 //初始化蜂鳴器端口
  66.         KEY_Init();                 //初始化與按鍵連接的硬件接口
  67.         //EXTIX_Init();                         //外部中斷初始化
  68.         //LED0=0;                                        //點亮LED0
  69.         Timer_SRD_Init(5000,7199);
  70.         Wave_SRD_Init();
  71.          
  72.         while(1)
  73.         {            
  74.                 Wave_SRD_Strat();       
  75.         LED1=!LED1;
  76.         delay_ms(2000);
  77.                
  78.         }

  79. }







  80. //        delay_init();                     //延時函數(shù)初始化          
  81. //        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  82. //        uart_init(115200);         //串口初始化為115200
  83. //         LED_Init();                                  //初始化與LED連接的硬件接口
  84. //        BEEP_Init();                 //初始化蜂鳴器端口
  85. //        KEY_Init();                 //初始化與按鍵連接的硬件接口
  86. //        //EXTIX_Init();                         //外部中斷初始化
  87. //        //LED0=0;                                        //點亮LED0
  88. //        Timer_SRD_Init(5000,7199);
  89. //        Wave_SRD_Init();
  90. //         
  91. //        while(1)
  92. //        {            
  93. //                Wave_SRD_Strat();       
  94. //        LED1=!LED1;
  95. //        delay_ms(2000);
  96. //               
  97. //        }
復(fù)制代碼

所有資料51hei提供下載:
超聲波模塊程序_STM32F103ZET6.7z (333.47 KB, 下載次數(shù): 41)



作者: admin    時間: 2019-4-27 03:25
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
作者: wubingbing    時間: 2019-11-23 09:49
厲害了,正在學習
作者: 我叫小大打    時間: 2020-4-29 00:11
怎么搞,竟然是錯誤的程序





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 美女在线观看av | 成年人在线观看视频 | 情侣酒店偷拍一区二区在线播放 | 97av| 国产一级黄色网 | 中文av网站 | 欧美久久一区二区三区 | 精品真实国产乱文在线 | 一区二区三区四区在线免费观看 | 91精品国产91久久综合桃花 | 亚洲高清久久 | 韩国精品一区 | 精品国产一区二区 | 中文字幕免费观看 | 99资源| 婷婷综合色 | 性色在线 | 在线黄色网 | 精品国产乱码久久久久久蜜柚 | 日本成人午夜影院 | 女人av| 欧美性成人| 午夜影院中文字幕 | 欧美理论| 亚洲久草视频 | 欧美精品一区在线 | 成人免费一区二区三区视频网站 | 国产精品久久久久久久7777 | 久久综合狠狠综合久久综合88 | 韩国av一区二区 | 久草久草久草 | 午夜午夜精品一区二区三区文 | 精品国产区 | 美女视频一区二区 | 日韩精品在线免费 | 青青草一区二区 | 日韩视频一区二区 | 蜜桃视频一区二区三区 | 亚洲一区二区在线 | 日日夜夜免费精品 | 国产我和子的乱视频网站 |