终于把433通讯整出来了,不过程序空间快不够了要好好优化一下
This commit is contained in:
+58
-8
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user