⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inf2.c

📁 红外线接收端子程序。基于stc5410ad单片机设计
💻 C
📖 第 1 页 / 共 2 页
字号:
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhi_buf&=0xBF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhi_buf|=0x40;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 9:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhi_buf&=0x7F;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhi_buf|=0x80;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 10:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xFE;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x01;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 11:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xFD;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x02;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 12:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xFB;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x04;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 13:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xF7;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x08;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 14:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xEF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x10;}
                break;
       case 15:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xDF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x20;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 16:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0xBF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x40;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 17:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_dizhichou_buf&=0x7F;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_dizhichou_buf|=0x80;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 18:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xFE;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x01;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 19:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xFD;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x02;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 20:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xFB;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x04;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 21:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xF7;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x08;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 22:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xEF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x10;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 23:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xDF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x20;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 24:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0xBF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x40;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 25:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shuju_buf&=0x7F;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shuju_buf|=0x80;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 26:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xFE;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x01;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 27:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xFD;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x02;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 28:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xFB;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x04;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 29:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xF7;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x08;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 30:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xEF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x10;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 31:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xDF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x20;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 32:	inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0xBF;}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x40;}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
       case 33:
                inf_gonggong();
                     if(inf_zanshi<inf_lingzhi_h)        //如小于0码最大值则说明是0
                     {inf_shujuf_buf&=0x7F;
                      inf_wancheng();}
                     else if(inf_zanshi<inf_yizhi_h)
                     {inf_shujuf_buf|=0x80;
                      inf_wancheng();}
                     else{inf_gongcuowu();}              //公共错误处理
                break;
            default:
                     inf_shunxu = 0;
                     break;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -