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

📄 remote_control_v4.h

📁 本代码详细说明了
💻 H
字号:
#include <Substruct.h>
sbit IR=P3^2;
unsigned char lead_code,f[3],skip;
unsigned long rcode;
void Init_interrupt()
{
 IT0=0;             //Set the interrupt 0 used mode is low level.
 PX0=0;             //Set the interrupt 0 is low PRI.
 PT0=1;             //Set the interrupt 1 is high PRI.
 TMOD=0x01;         //Set the Timer0 is time-mode and selcet mode 1.
 TH0=0xFD;          
 TL0=0xD0;
 EA=1;              //open all interrupt.
 EX0=1;             //open interrupt 0.

}
 
void Remote_Control(void) interrupt 0
{
 unsigned char flag;
 EX0=0;
 lead_code=0;
 ET0=1;             //open Timer0.
 TR0=1;
 for (flag==0;flag<32;flag++)
 {
  if (skip==2) 
  {
    if (f[0]==0&&f[1]==1&&f[2]==0)
    {
      skip=1;
    }
    else if (f[0]==0&&f[1]==1&&f[2]==1)
          {    
           rcode|=(1<<flag);
           skip=0;
          }
  }
 }
 TR0=0;
 ET0=0;
 if (rcode!=0x0000&&rcode!=0xFFFF)
   Display_Char(1,1);
 else
   Display_Char(2,0);
 Delay(100);
 ClearDisMemo();
 Delay(100);
 EX0=1; 
}

void TIMER(void) interrupt 1
{
 TH0=0xFD; 
 TL0=0xD1;
 while(lead_code<24) lead_code++;
 f[skip++]=IR;
 Display_Char(6,9);
 Delay(1);
}
 

⌨️ 快捷键说明

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