89c2051c语言头文件,紧急请教各位高手关于AT89C2051单片机编译出错的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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).

小弟的毕业设计,程序不会修改啊,请高手帮忙,谢谢�

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值