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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32超聲波程序 連PA4,PA6

[復制鏈接]
跳轉到指定樓層
樓主
ID:299930 發表于 2019-4-25 19:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
親測可用
連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. //任務優先級
  13. #define START_TASK_PRIO                1
  14. //任務堆棧大小       
  15. #define START_STK_SIZE                 128  
  16. //任務句柄
  17. TaskHandle_t StartTask_Handler;
  18. //任務函數
  19. void start_task(void *pvParameters);

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


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

  44. //開始任務任務函數
  45. void start_task(void *pvParameters)
  46. {
  47.     taskENTER_CRITICAL();           //進入臨界區
  48.     //創建TASK1任務
  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); //刪除開始任務
  56.     taskEXIT_CRITICAL();            //退出臨界區
  57. }

  58. //task1任務函數
  59. void task1_task(void *pvParameters)
  60. {
  61.         delay_init();                     //延時函數初始化          
  62.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  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();                     //延時函數初始化          
  81. //        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  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. //        }
復制代碼

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


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

使用道具 舉報

沙發
ID:1 發表于 2019-4-27 03:25 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

板凳
ID:430308 發表于 2019-11-23 09:49 | 只看該作者
厲害了,正在學習
回復

使用道具 舉報

地板
ID:699194 發表于 2020-4-29 00:11 | 只看該作者
怎么搞,竟然是錯誤的程序
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产不卡一区 | 国产精品色 | 91麻豆精品一区二区三区 | 国产精品视频在线播放 | 欧美一级在线观看 | 久久精品免费 | 国产重口老太伦 | 欧美性网 | 欧美性生活一区二区三区 | 国产高清在线精品一区二区三区 | 国产精品高潮呻吟久久 | 丁香婷婷在线视频 | 91网在线观看| a视频在线 | 欧美激情在线播放 | 九九热这里只有精品在线观看 | 黄色中文字幕 | 久久久久国产一区二区三区 | 久热国产精品视频 | 午夜精品网站 | 国产98色在线 | 日韩 | 日韩精品999 | 在线视频日韩 | 91免费小视频 | 欧美成人精品一区二区男人看 | 亚洲精品3| 欧美一区二区免费 | 午夜免费电影院 | 日韩美女在线看免费观看 | 在线观看国产视频 | www.精品一区 | 欧美最猛黑人 | 中文字幕国产精品 | 欧美亚洲免费 | 国产精品久久国产精品99 gif | 亚洲国产精品一区 | 亚洲一区二区三区免费视频 | 精品久久不卡 | 久久国产视频网站 | 亚洲成人精品久久 | 国产一区二区三区在线看 |