|
這是之前學(xué)習(xí)STM32時寫的一個小程序做尋跡車可能會用到
單片機源程序如下:
- /**
- ****************************(C) COPYRIGHT 2016 DJI****************************
- * @file main.c/h
- * @brief stm32初始化以及開始任務(wù)freeRTOS。h文件定義相關(guān)全局宏定義以及
- * typedef 一些常用數(shù)據(jù)類型
- * @note
- * @history
- * Version Date Author Modification
- * V1.0.0 Dec-26-2018 RM 1. 完成
- *
- @verbatim
- ==============================================================================
- ==============================================================================
- @endverbatim
- ****************************(C) COPYRIGHT 2016 DJI****************************
- */
- #include "main.h"
- #include "stm32f4xx.h"
- #include "delay.h"
- #include "led.h"
- #include "FreeRTOSConfig.h"
- #include "FreeRTOS.h"
- #include "task.h"
- #include "gpio.h"
- #include "start_task.h"
- void BSP_init(void);
- uint32_t i;
- uint32_t change;
- int main(void)
- {
- gray_init();
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
- BSP_init();
- delay_ms(100);
- startTast();
- vTaskStartScheduler();
- i=0;
- while (1)
- {
- i+=10;
- // led_green_on();
- delay_ms(500);
- // led_green_off();
- // delay_ms(500);
- //change = GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0);
- }
- }
- //四個24v 輸出 依次開啟 間隔 709us
- #define POWER_CTRL_ONE_BY_ONE_TIME 709
- void BSP_init(void)
- {
- //中斷組 4
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
- //初始化滴答時鐘
- delay_init(configTICK_RATE_HZ);
- //流水燈,紅綠燈初始化
- led_configuration();
- }
復(fù)制代碼
所有資料51hei提供下載:
紅外傳感器.7z
(1.09 MB, 下載次數(shù): 28)
2020-11-28 00:36 上傳
點擊文件名下載附件
|
評分
-
查看全部評分
|