该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
int count;
int i;
#define xtal 400000
#define Blink-Rate2
#define CODE0-MIN 1150
#define CODE0_MAX 1250
#define CODE1-MIN 320
#define CODE1-MAX 400
code BYTEIR-KeyTable[]={0x41,0x81,0xc1,0xc2,0xc4,0xc8,0xd0,0xel,0xe3};
code BYTEIR-KeyCode[]={OPCL-KEY,ENTER-KEY,SEL-KEY,CLK-AD-KEY,CLK-CTI-KEY,VOICE-KEY,CANCEL-KEY,UP-KEY,DOWN-KEY};
WORDwCounterValue;
bitbitRecv;
void IR-Init(void)
{ TH0=0;
TL0=0;
TR0=0;
EX0=1;
m-wCode=0;
}
void IR-int1() interrupt1
{
TR0=0;
wCounterValue=TH0;
wCounterValue<<=8;
wCounterValue+=TL0;
TH0=0;
TL0=0;
TR0=1;
if ((wCounterValue>CODE0-MIN)&&(wCounterValue
{
bitRecv=0;
m-nCounter++;
m-wCode<<=1;
m-wCode|=0;
}
if ((wCounterValue>CODE1-MIN) &&(wCounterValue
{
m-nCounter++;
bitRecv=1;
m-wCode<<=1;
m-wCode|=1;
}
if (m-nCounter==12)
{
m-nCounter=0;
if (m-wPreCode1==m-wCode && m-wPreCode2==m-wCode)
{
m-wIrCode=m-wCode;
if (!TEST)
{
EX0=0;
IR-bDisable=TRUE;
IR();
}
}
else
{
m-wPreCode3=m-wPreCode2;
m-wPreCode2=m-wPreCode1;
m-wPreCode1=m-wCode;
}
m-wCode=0;
TR0=0;
TH0=0;
TL0=0;
}
}
void IR(void)
{
BYTEi,key;
if ((m-wIrCode>>9)!=6)
return;
key=(m-wIrCode&0xff);
for(i=0;i<9;i++)
{
if (key==IR-KeyTable[i])
{QueuePutOn(&KeyQueue,& (IR-KeyCode[i]));
m-wIrCode=0;
}
}
}
void main (void)
{
PORT1=oxff;
DDR1=0x00;
DDR3=oxfc;
GIMSK=ox40;
MCUCR=0x02;
# asm ("sei")
while (l)
{
if (pin3.2)
pin3.2==0
switch(i)
{
case one:
key==IR-KeyTable[1];
PORT1=0xf3;
break;
case two:
key==IR-KeyTable[2];
PORT1=oxff;
break;
}
遥控灯.asm(1): error A318: can't open file 'REG2051.h'
D:\C51\INC\INTRINS.H(12): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(13): error A50: BIT-ADDRESS EXPECTED
D:\C51\INC\INTRINS.H(14): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(15): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(16): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(17): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(18): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(19): error A9: SYNTAX ERROR
D:\C51\INC\INTRINS.H(20): error A9: SYNTAX ERROR
遥控灯.asm(3): error A9: SYNTAX ERROR
遥控灯.asm(4): error A9: SYNTAX ERROR
遥控灯.asm(10): warning A317: attempt to redefine macro 'CODE1'
遥控灯.asm(12): error A9: SYNTAX ERROR
遥控灯.asm(12): error A3: ILLEGAL CHARACTER
遥控灯.asm(12): error A3: ILLEGAL CHARACTER
遥控灯.asm(12): error A3: ILLEGAL CHARACTER
遥控灯.asm(12): error A1: ILLEGAL CHARACTER IN NUMERIC CONSTANT
遥控灯.asm - 17 Error(s), 1 Warning(s).
小弟的毕业设计,程序不会修改啊,请高手帮忙,谢谢�