• 大小: 25.2MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-07
  • 语言: 其他
  • 标签: 单片机  程序  毕设  

资源简介

基于STM32系列单片机的智能清扫机器人的设计 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息

#include “GPIO.h“
#include “stm32f10x.h“
#include “gpio.h“
#include “dma.h“
#include “stdlib.h“

extern uint16_t soft_temp[10]soft_temp1[10];

void GPIO_Configuration()
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD ENABLE);  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE ENABLE);  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO ENABLE);
       
    WHEEL_GPIO_INIT();
    FUN_GUN_BIAN_MOTOR_INIT();
    /*CHARGE_GPIO_INIT();
    FACEPLACE_GPIO_INIT();  
    SENSER_GPIO_INIT();
    WIFI_GPIO_INIT();
    INTERRUPT_GPIO_INIT();*/
    
    GPIO_InitTypeDef GPIO_InitStructure;
    
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;          
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_Init(GPIOE&GPIO_InitStructure);
    
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
    GPIO_Init(GPIOE&GPIO_InitStructure);  
    GPIO_ResetBits(GPIOE GPIO_Pin_0); 
}

void GPIO_ConfigurationSleep(void)
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD ENABLE);  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE ENABLE);  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO ENABLE);
       
    WHEEL_GPIO_INIT();
    FUN_GUN_BIAN_MOTOR_INIT();
    CHARGE_GPIO_INIT();
    FACEPLACE_GPIO_INIT();
    SENSER_GPIO_INIT();
    //WIFI_GPIO_INIT();
    INTERRUPT_GPIO_INIT();
    
    GPIO_InitTypeDef GPIO_InitStructure;
    
    /*GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
    GPIO_Init(GPIOA&GPIO_InitStructure);  
    GPIO_SetBits(GPIOA GPIO_Pin_8);*/ 
    
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
    GPIO_Init(GPIOC&GPIO_InitStructure);  
    GPIO_SetBits(GPIOC GPIO_Pin_9); 
    
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
    GPIO_Init(GPIOA&GPIO_InitStructure);  
    GPIO_SetBits(GPIOA GPIO_Pin_9); 
    
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
    GPIO_Init(GPIOA&GPIO_InitStructure);  
    GPIO_SetBits(GPIOA GPIO_Pin_10); 
}

void Robot_Power_On(void)
{
   GPIO_InitTypeDef GPIO_InitStructure;
   
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
   GPIO_InitStructure.GPIO_S

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     目录           0  2018-04-16 22:14  成品\代码\
     目录           0  2018-04-16 22:14  成品\代码\GPIO\
     文件       10003  2018-03-29 07:52  成品\代码\GPIO\GPIO.c
     文件        1040  2018-03-29 07:33  成品\代码\GPIO\GPIO.h
     目录           0  2018-04-16 22:14  成品\代码\TIME2\
     文件        2569  2018-03-30 22:22  成品\代码\TIME2\TIME2.c
     目录           0  2018-04-16 22:14  成品\代码\TIME3\
     文件        2734  2018-03-30 22:17  成品\代码\TIME3\TIME3.c
     文件          67  2018-10-14 18:14  联系.txt
     目录           0  2018-10-10 18:51  视频\
     文件    26427528  2018-04-17 22:50  视频\QQ视频20180417225318.mp4
     目录           0  2018-10-10 18:52  需求\
     文件       18947  2018-06-01 11:22  需求\57175.zip

评论

共有 条评论