在线时间185 小时
UID3375312
注册时间2017-6-28
NXP金币6
TA的每日心情 | 开心 2020-12-17 09:04 |
---|
签到天数: 346 天 [LV.8]以坛为家I
金牌会员
- 积分
- 1361
- 最后登录
- 2024-1-15
|
楼主 |
发表于 2020-11-3 16:55:50
|
显示全部楼层
- void Ir_Test(void)
- {
- uint8_t miss_count;
- uint8_t key1=0,key2=0;
-
- while(key1!=0x3A && key2!=0x3A)
- {
- key1=IR_Scan1(); //刷新红外信息指令
- key2=IR_Scan2();
- Delay_ms(150);
- miss_count++;
- if(miss_count>=3)
- break;
- }
-
- if(key1==0x3A && key2==0x3A) //两个红外接收均正常
- {
- memset(IR_code_data,0,IRCODE_DATA_LENGTH);
- memcpy(IR_code_data,IR_REMOTE_ALL,6);
- epd_display_hanzi_32x32(0,104,IR_code_data,6); //显示红外,由红外接收来触发对应信息的显示 //全
- }
-
- else if(key1!=0x3A && key2!=0x3A)
- {
- memset(IR_code_data,0,IRCODE_DATA_LENGTH);
- memcpy(IR_code_data,IR_REMOTE_NONE,6);
- epd_display_hanzi_32x32(96,104,IR_code_data,6); //显示红外,由红外接收来触发对应信息的显示 //无
- Ir_Error=true;
- }
-
- else if(key1!=0x3A || key2!=0x3A)
- {
- if((key1!=0x3A && key2==0x3A) || (key2!=0x3A && key1==0x3A))
- {
- memset(IR_code_data,0,IRCODE_DATA_LENGTH);
- memcpy(IR_code_data,IR_REMOTE_HALF,6);
- epd_display_hanzi_32x32(64,104,IR_code_data,6); //显示红外,由红外接收来触发对应信息的显示 //半
- Ir_Error=true;
- }
-
- }
- }
复制代码 |
|