資源簡介
基于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
評論
共有 條評論