完成度99.999%
This commit is contained in:
+18
-94
@@ -12,7 +12,7 @@
|
||||
#include "eeprom.h"
|
||||
extern ADC_HandleTypeDef hadc;
|
||||
|
||||
struct button key1,key2,key3,key4,overload,overload2;
|
||||
struct button key1,key2,key3,key4;
|
||||
|
||||
config_setting config;
|
||||
|
||||
@@ -290,8 +290,7 @@ void my_code()
|
||||
uint32_t runtime=0,move=0;
|
||||
uint8_t mode=1;
|
||||
|
||||
uint16_t overload_times=0;
|
||||
uint16_t overload_times2=0;
|
||||
|
||||
long countdown=1000;
|
||||
long countdown_set=15000;
|
||||
|
||||
@@ -309,11 +308,12 @@ void my_code()
|
||||
r480.key=0;
|
||||
}
|
||||
|
||||
mode=6;
|
||||
|
||||
while(1)
|
||||
{
|
||||
|
||||
//get ADC
|
||||
|
||||
for(char a=0;a<2;a++)
|
||||
{
|
||||
HAL_ADC_Start(&hadc);
|
||||
@@ -394,7 +394,6 @@ void my_code()
|
||||
}
|
||||
|
||||
|
||||
overload_times=0;
|
||||
if(key2.code!=0)
|
||||
{
|
||||
mode=2;
|
||||
@@ -456,22 +455,16 @@ void my_code()
|
||||
{
|
||||
mode=1;
|
||||
}
|
||||
if(overload.code!=0)
|
||||
|
||||
if(ADCC.adc_value[1]>400)
|
||||
{
|
||||
overload_times+=1;
|
||||
}
|
||||
if(overload2.code!=0)
|
||||
{
|
||||
overload_times2+=1;
|
||||
}
|
||||
if(overload_times>2)
|
||||
{
|
||||
overload_times=0;
|
||||
//overload_times=0;
|
||||
moto.moto1a=0;
|
||||
moto.moto1b=0;
|
||||
}
|
||||
if(overload_times2>2)
|
||||
if(ADCC.adc_value[0]>400)
|
||||
{
|
||||
overload_times2=0;
|
||||
moto.moto2a=0;
|
||||
moto.moto2b=0;
|
||||
}
|
||||
break;
|
||||
@@ -511,22 +504,16 @@ void my_code()
|
||||
{
|
||||
mode=1;
|
||||
}
|
||||
if(overload.code!=0)
|
||||
if(ADCC.adc_value[1]>400)
|
||||
{
|
||||
overload_times+=1;
|
||||
}
|
||||
if(overload2.code!=0)
|
||||
{
|
||||
overload_times2+=1;
|
||||
}
|
||||
if(overload_times>2)
|
||||
{
|
||||
overload_times=0;
|
||||
//overload_times=0;
|
||||
moto.moto1a=0;
|
||||
moto.moto1b=0;
|
||||
}
|
||||
if(overload_times2>2)
|
||||
if(ADCC.adc_value[0]>400)
|
||||
{
|
||||
overload_times2=0;
|
||||
//overload_times2=0;
|
||||
moto.moto2a=0;
|
||||
moto.moto2b=0;
|
||||
}
|
||||
break;
|
||||
@@ -568,74 +555,11 @@ void my_code()
|
||||
|
||||
break;
|
||||
|
||||
case 6:
|
||||
moto.moto1a=10;
|
||||
moto.moto1b=0;
|
||||
moto.moto2a=10;
|
||||
moto.moto2b=0;
|
||||
dis_buff.d_num[3]=(ADCC.adc_value[1])%10;
|
||||
dis_buff.d_num[2]=(ADCC.adc_value[1]/10)%10;
|
||||
dis_buff.d_num[1]=((ADCC.adc_value[1]/100)%10);
|
||||
dis_buff.d_num[0]=((ADCC.adc_value[1]/1000)%10);
|
||||
break;
|
||||
// case 5:
|
||||
// //overload
|
||||
// moto.moto1a=0;
|
||||
// moto.moto1b=0;
|
||||
// moto.moto2a=0;
|
||||
// moto.moto2b=0;
|
||||
// dis_buff.led_run=1;
|
||||
// overload_times=0;
|
||||
// dis_buff.d_num[3]=(countdown/100)%10;
|
||||
// dis_buff.d_num[2]=(countdown/1000)%10;
|
||||
// dis_buff.d_num[1]=((countdown/10000)%10);
|
||||
// dis_buff.d_num[1]=dis_buff.d_num[1]==0?16:dis_buff.d_num[1];
|
||||
// dis_buff.dot3=1;
|
||||
// if(key4.code!=0){mode=1;}
|
||||
//
|
||||
// if(key2.code!=0)
|
||||
// {
|
||||
// mode=2;
|
||||
// if(overload_mode==2)
|
||||
// {
|
||||
//
|
||||
// }else
|
||||
// {
|
||||
// countdown=countdown_set-countdown;
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// if(key3.code!=0)
|
||||
// {
|
||||
// mode=3;
|
||||
// if(overload_mode==3)
|
||||
// {
|
||||
//
|
||||
// }else
|
||||
// {
|
||||
// countdown=countdown_set-countdown;
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//
|
||||
// break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
if(ADCC.adc_value[0]>600)
|
||||
{
|
||||
GEI_BUTTON_CODE(&overload,1);
|
||||
}else
|
||||
{
|
||||
GEI_BUTTON_CODE(&overload,0);
|
||||
}
|
||||
if(ADCC.adc_value[1]>600)
|
||||
{
|
||||
GEI_BUTTON_CODE(&overload2,1);
|
||||
}else
|
||||
{
|
||||
GEI_BUTTON_CODE(&overload2,0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user