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

📄 remote_control_v1.h

📁 本代码详细说明了
💻 H
字号:

#include <stdio.h>
#include <Substruct.h>
sbit IR=P3^2;
bit K1,K2,K3,flag;
unsigned char skip;
void Remote_Control(void)interrupt 0
{
 
 unsigned char i,k,key[4];
 EX0=0;
 IP=0x02;
 skip=1;
 TMOD=0x02;
 TH0=0xC8;
 TL0=0xC8;
 TR0=1;
 for (k=0;k<4;k++)
 {
  for (i=0;i<8;)
  {
  if (skip==3)
   {
   if (K1&&(!K2)&&(!K3))
    {
      key[k]|=(0x01<<i);
      flag=0;
    }
   else
   {
    if (K1&&(!K2)&&K3) flag=1;
    else flag=0;
   }
  i++;
  }
 }
}
TR0=0;
 if (key[0]==0x01)
   Display_Char(1,1);
 else
   Display_Char(1,0);
 Delay(1000);
 ClearDisMemo();
 Delay(10000);  
  
 EX0=1;
 
}

void Timer0(void) interrupt 1
{
 switch(skip++)
 {
 case 1:
    K1=IR;
    break;
 case 2:
    K2=IR;
    break;
 case 3:
    K3=IR;
    break;
 }
if (skip>3) skip=1;
Display_Char(6,0);
}
 
 

⌨️ 快捷键说明

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