登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

大家帮我看看,感谢!

作者:foxpro2005 栏目:单片机

我使用的是Keil uVision2编辑器。

#include <AT89x51.h>
void main(void) //主函数名
{
//这是第一种注释方式  
unsigned int a; //定义变量a为int类型
/*
这是第二种注释方式
*/
do{ //do while组成循环
for (a=0; a<50000; a++); //这是一个循环
P1_0 = 0; //设P1.0口为低电平,点亮LED
for (a=0; a<50000; a++); //这是一个循环
P1_0 = 1; //设P1.0口为高电平,熄灭LED
}
while(1);
}

CPU为AT89C51

在编译时始终出现问题:

compiling at89c51.c...
*** WARNING C318 IN LINE 1 OF at89c51.c: can't open file 'AT89x51.h'
AT89C51.C(11): error C202: 'P1_0': undefined identifier
AT89C51.C(13): error C202: 'P1_0': undefined identifier
at89c51.c - 3 Error(s), 0 Warning(s).

我想生产HEX文件。

请各位高手赐教,感谢!



「该帖子被 foxpro2005 在 2007-3-21 10:56:25 编辑过」
2楼: >>参与讨论
foxpro2005
我知道了,需要将文件头#include <AT89x51.h>改为#include <regx51.h>。
3楼: >>参与讨论
易帛

你应该要在MAIN前定义这个吧:

  sbit  P1_0=P1^0;

参与讨论
昵称:
讨论内容:
 
 
相关帖子
开关电源的开发者
求助~~
初学ARM7 求助
初学ARM7/LPC2117   请求帮助
单片机怎么学习啊
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号