完成度99.999%

This commit is contained in:
2021-11-05 01:14:32 +08:00
parent 44deedff4b
commit a2d1502c30
6 changed files with 1380 additions and 1645 deletions
+18 -94
View File
@@ -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);
}