终于把433通讯整出来了,不过程序空间快不够了要好好优化一下

This commit is contained in:
2021-10-15 22:06:08 +08:00
parent 36917d148f
commit 230f928a0f
52 changed files with 9483 additions and 6084 deletions
+58 -8
View File
@@ -7,7 +7,8 @@
#include "my_code.h"
#include "button.h"
#include "ht1621.h"
#include "flash.h"
#include "r480r.h"
extern ADC_HandleTypeDef hadc;
@@ -294,6 +295,8 @@ void my_code()
moto.moto2b_=0;
HT1621_Init();
r480_init();
while(1)
{
//get ADC
@@ -415,7 +418,7 @@ void my_code()
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;
dis_buff.dot4=1;
if(key3.code!=0)
{
@@ -461,7 +464,7 @@ void my_code()
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;
dis_buff.dot4=1;
if(key2.code!=0)
{
mode=2;
@@ -487,12 +490,12 @@ void my_code()
if(HAL_GetTick()>move)
{
move=HAL_GetTick()+100;
if(dis_buff.dot1==1)
if(dis_buff.dot4==1)
{
dis_buff.dot1=0;
dis_buff.dot4=0;
}else
{
dis_buff.dot1=1;
dis_buff.dot4=1;
}
countdown-=100;
if(countdown<0)
@@ -510,12 +513,12 @@ void my_code()
if(countdown_set<100){countdown_set=100;}
if(countdown_set>60000){countdown_set=60000;}
if(key1.code!=0){mode=1;}
if(key4.code!=0){mode=1;}
dis_buff.d_num[3]=(countdown_set/100)%10;
dis_buff.d_num[2]=(countdown_set/1000)%10;
dis_buff.d_num[1]=((countdown_set/10000)%10);
dis_buff.d_num[1]=dis_buff.d_num[1]==0?16:dis_buff.d_num[1];
dis_buff.dot3=1;
break;
case 5:
@@ -558,6 +561,26 @@ void my_code()
}
break;
case 6:
//debug
if(HAL_GetTick()>runtime)
{
runtime+=1000;
if(dis_buff.led_run==1)
{
dis_buff.led_run=0;
dis_buff.dot4=1;
}else
{
dis_buff.led_run=1;
dis_buff.dot4=0;
}
}
dis_buff.d_num[3]=(r480.times/100)%10;
dis_buff.d_num[2]=(r480.times/1000)%10;
dis_buff.d_num[1]=((r480.times/10000)%10);
break;
}
@@ -569,10 +592,37 @@ void my_code()
GEI_BUTTON_CODE(&overload,0);
}
switch(r480.key)
{
case 0xd7:
dis_buff.button_flag[0]=1;
break;
case 0xdb:
dis_buff.button_flag[1]=1;
break;
case 0xdd:
dis_buff.button_flag[2]=1;
break;
case 0xde:
dis_buff.button_flag[3]=1;
break;
}
r480.key=0;
GEI_BUTTON_CODE(&key1,dis_buff.button_flag[0]);
GEI_BUTTON_CODE(&key2,dis_buff.button_flag[1]);
GEI_BUTTON_CODE(&key3,dis_buff.button_flag[2]);
GEI_BUTTON_CODE(&key4,dis_buff.button_flag[3]);
dis_buff.button_flag[0]=0;
dis_buff.button_flag[1]=0;
dis_buff.button_flag[2]=0;
dis_buff.button_flag[3]=0;
HT1621_Display_GetButton();
hc2_sever();
moto_server();