标题:
基于STM32 freertos操作系统的灰度传感器使用 源程序
[打印本页]
作者:
戏子丶
时间:
2020-11-27 20:00
标题:
基于STM32 freertos操作系统的灰度传感器使用 源程序
这是之前学习STM32时写的一个小程序做寻迹车可能会用到
单片机源程序如下:
/**
****************************(C) COPYRIGHT 2016 DJI****************************
* @file main.c/h
* @brief stm32初始化以及开始任务freeRTOS。h文件定义相关全局宏定义以及
* typedef 一些常用数据类型
* @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();
}
复制代码
所有资料51hei提供下载:
红外传感器.7z
(1.09 MB, 下载次数: 28)
2020-11-28 00:36 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1