diff --git a/Project/HC32F460/MDK/HC32F460.uvoptx b/Project/HC32F460/MDK/HC32F460.uvoptx
index fc47953..44340c8 100644
--- a/Project/HC32F460/MDK/HC32F460.uvoptx
+++ b/Project/HC32F460/MDK/HC32F460.uvoptx
@@ -208,12 +208,7 @@
11
1
- LeftLowDiff,0x0A
-
-
- 12
- 1
- RightLowDiff,0x0A
+ DcMotorDispEn
diff --git a/Project/HC32F460/source/Module/dc_motor/dc_motor.c b/Project/HC32F460/source/Module/dc_motor/dc_motor.c
index f2e52ca..bb60a0c 100644
--- a/Project/HC32F460/source/Module/dc_motor/dc_motor.c
+++ b/Project/HC32F460/source/Module/dc_motor/dc_motor.c
@@ -15,7 +15,7 @@ volatile uint16_t g_accelTimer = 0;
static uint16_t accelCounter = 0;
-static uint8_t DcMotorDispEn = false;
+static uint8_t DcMotorDispEn = true;
#define DCMOTOR_DBG_LOG(...) { if(DcMotorDispEn) DBG_LOG(__VA_ARGS__);}
#define DCMOTOR_DBG_ARRAY(ARRAY, SIZE) { if(DcMotorDispEn) {DBG_ARRAY(ARRAY,SIZE)}}
diff --git a/Project/HC32F460/source/User/Inc/main.h b/Project/HC32F460/source/User/Inc/main.h
index 2782bae..d66b8f7 100644
--- a/Project/HC32F460/source/User/Inc/main.h
+++ b/Project/HC32F460/source/User/Inc/main.h
@@ -15,7 +15,7 @@
#define SHIELD_VPT 2500
#define EME_STOP_VPT 10000
-#define STOP_TIME_MS 500
+#define STOP_TIME_MS 0
#define RUN_TIME_MS 0
#define EME_START_MS 3000
#define EME_STOP_MS 3000
@@ -23,10 +23,14 @@
#define TRAVEL_TIME_MS 30000
-#define BDC_STOP() (SET_TWIN_BIT0(),SET_TWIN_BIT1())
-#define BDC_UP() (SET_TWIN_BIT0(),CLR_TWIN_BIT1())
-#define BDC_DOWN() (SET_TWIN_BIT1(),CLR_TWIN_BIT0())
+//#define BDC_STOP() (SET_TWIN_BIT0(),SET_TWIN_BIT1())
+//#define BDC_UP() (SET_TWIN_BIT0(),CLR_TWIN_BIT1())
+//#define BDC_DOWN() (SET_TWIN_BIT1(),CLR_TWIN_BIT0())
+#define BDC_STOP() Motor_Control(MOTOR_CMD_STOP)
+#define BDC_UP() Motor_Control(MOTOR_CMD_FORWARD)
+#define BDC_DOWN() Motor_Control(MOTOR_CMD_REVERSE)
+
/*控制等级*/
typedef enum {
LEVEL_1 = 1, // 一级