初级会员

- 积分
- 65
- 金钱
- 65
- 注册时间
- 2021-9-14
- 在线时间
- 18 小时
|

楼主 |
发表于 2021-9-24 14:09:57
|
显示全部楼层
- void USART1_Recive(void)
- {
- Usart1_ReceLen = 0;
- if(0 == memcmp(ReceBuff1, "<0>", 3))
- {
- Close_OG = 0;
- }
- if(0 == memcmp(ReceBuff1, "<1>", 3))
- {
- Close_OG = 1;
- }
- if(0 == memcmp(ReceBuff1, "[?]", 3))
- {
- USART1_Send("page3.n0.val=", Rounding_result_lx);
- }
- if(0 == memcmp(ReceBuff1, ":01;", 4))
- {
- Send_Act("Part1");
- Start_Part1 = 1;
- Start_Part2 = Start_Part12 = 0;
- }
- if(0 == memcmp(ReceBuff1, ":10;", 4))
- {
- Start_Part2 = 1;
- Start_Part1 = Start_Part12 = 0;
- }
- if(0 == memcmp(ReceBuff1, ":11;", 4))
- {
- Send_Act("Part1+Part2");
- Start_Part12 = 1;
- Start_Part1 = Start_Part2 = 0;
- }
- if(0 == memcmp(ReceBuff1, ":AA;", 4))
- {
- if(!SENSOR4)
- {
- FASTEN_DOWN = 0; //???°????
- FASTEN_UP = 1; //???°???????
- }
- }
- if(0 == memcmp(ReceBuff1, ":BB;", 4))
- {
- if(!SENSOR0)
- {
- USB_ACT = 0;//USB插入
- }
- }
- if(0 == memcmp(ReceBuff1, ":CC;", 4))
- {
- if(!SENSOR6)
- {
- PRESS_DOWN = 0; //????????
- PRESS_UP = 1; //???????????
- Twinkle = 1;
- }
- }
- if(0 == memcmp(ReceBuff1, ":DD;", 4))
- {
- CLICK_ACT = 0; //?????
- }
- if(0 == memcmp(ReceBuff1, ":EE;", 4))
- {
- if(!SENSOR9)
- {
- SHOCK_ACT = 0; //?????
- }
- }
- if(0 == memcmp(ReceBuff1, ":aa;", 4))
- {
- FASTEN_DOWN = 1; //???°???????
- FASTEN_UP = 0; //???°????
- }
- if(0 == memcmp(ReceBuff1, ":bb;", 4))
- {
- USB_ACT = 1;//USB拔出
- }
- if(0 == memcmp(ReceBuff1, ":cc;", 4))
- {
- PRESS_DOWN = 1; //???????????
- PRESS_UP = 0; //????????
- }
- if(0 == memcmp(ReceBuff1, ":dd;", 4))
- {
- CLICK_ACT = 1; //?????
- }
- if(0 == memcmp(ReceBuff1, ":ee;", 4))
- {
- SHOCK_ACT = 1; //?????
- }
- if(0 == memcmp(ReceBuff1, "Reset", 5))
- {
- Reset_Part = 1;
- }
- if(0 == memcmp(ReceBuff1, "Stop", 4))
- {
- Stop_Part = 1;
- }
- ReceBuff1[0] = ReceBuff1[1] = ReceBuff1[2] = ReceBuff1[3] = ReceBuff1[4] = 0;
- }
复制代码
为什么这就可以填写清零语句,也是放到while(1)一直执行
参数只是名称不一样,性质与位置都一样
前面的定义
- #define USART1_REC_LEN 5
- u8 ReceBuff1[USART1_REC_LEN];
- unsigned int Usart1_ReceLen;
复制代码 |
|