?? remote_control_v1.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 + -