91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-05
  • 語言: 其他
  • 標簽: STM32??

資源簡介

基于STM32的循跡小車主函數代碼,主要是步進電機的控制,紅外的控制,配置函數初始化等代碼可以自行添加!

資源截圖

代碼片段和文件信息

/*?Includes?------------------------------------------------------------------*/
#include?“stm32f10x.h“?
#include?“StepperMotor.h“
#include?“stm32f10x_exti.h“
#include?

/*
*左電機四引腳
*/?

#define?MT_LFT_A1?GPIO_Pin_6
#define?MT_LFT_B1?GPIO_Pin_7
#define?MT_LFT_A2?GPIO_Pin_9
#define?MT_LFT_B2?GPIO_Pin_10
/*
*右電機四引腳
*/
#define?MT_RGT_A1?GPIO_Pin_6
#define?MT_RGT_B1?GPIO_Pin_7
#define?MT_RGT_A2?GPIO_Pin_9
#define?MT_RGT_B2?GPIO_Pin_10
/*
*左電機時序宏定義
*/
#define?MT_LFT_OFF()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2)

#define?MT_LFT_STEP1_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_A1);
?
#define?MT_LFT_STEP2_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_A1|MT_LFT_B1);
?
#define?MT_LFT_STEP3_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_B1);
?
#define?MT_LFT_STEP4_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_B1|MT_LFT_A2);
?
#define?MT_LFT_STEP5_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_A2);
?
#define?MT_LFT_STEP6_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_A2|MT_LFT_B2);
?
#define?MT_LFT_STEP7_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_B2);
?
#define?MT_LFT_STEP8_SET()?GPIO_SetBits(GPIOAMT_LFT_A1|MT_LFT_B1|MT_LFT_A2|MT_LFT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOAMT_LFT_B2|MT_LFT_A1);

/*
*右電機時序宏定義
*/
#define?MT_RGT_OFF()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2)

#define?MT_RGT_STEP1_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOCMT_RGT_A1);
?
#define?MT_RGT_STEP2_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOCMT_RGT_A1|MT_RGT_B1);
?
#define?MT_RGT_STEP3_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOCMT_RGT_B1);
?
#define?MT_RGT_STEP4_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOCMT_RGT_B1|MT_RGT_A2);
?
#define?MT_RGT_STEP5_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
???????????????????????????GPIO_ResetBits(GPIOCMT_RGT_A2);
?
#define?MT_RGT_STEP6_SET()?GPIO_SetBits(GPIOCMT_RGT_A1|MT_RGT_B1|MT_RGT_A2|MT_RGT_B2);?\
????????

評論

共有 條評論