2051不能用C语言来写吗? 点击:1178 | 回复:11



李yi

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 122回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2007年8月31日
发表于:2007-09-11 10:56:00
楼主
为什么我写  include<reg2051>   //头文件 编译器出错,是否2051不是标准的51内核所以不能用C来写呢?请指教



guhui

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 252回
  • 年度积分:0
  • 历史总积分:453
  • 注册:2003年10月03日
发表于:2007-09-11 14:24:00
1楼
能用C语言,头文件和89C51的一样。

中尉兄

  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 436回
  • 年度积分:0
  • 历史总积分:647
  • 注册:2006年6月05日
发表于:2007-09-11 16:12:00
2楼
#include<REG52.h>

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-09-11 18:10:00
3楼
头文件是对器件功能的定义(可以看头文件的内容)。所以必须有内容才能引用,不是随便起个名字就可以嵌入的。2051采用标准的 51 核,直接使用REG51.H头文件就可以了。

亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2007-09-11 22:03:00
4楼
include 后面是引用的包含文件. 如果磁盘目录中,已经存在了某个文件,我们方才可以引用某个文件. 你如果引用某个并不存在的文件,那时就必然出错.

李yi

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 122回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2007年8月31日
发表于:2007-09-12 08:38:00
5楼
谢谢各位啦.

李yi

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 122回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2007年8月31日
发表于:2007-09-12 09:39:00
6楼
可是2051毕竟与8951相差许多,比如P3.6没有了,如果我P3=0xaa,那它到底等于多少?

亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2007-09-12 09:54:00
7楼
可以用文本编辑参照别的头文件(REG51.H)自己改建reg2051.H头文件.

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-09-12 10:00:00
8楼
P3.6在2051中是比较器的输出,执行结果如何可以1.看书、2.实验。

李yi

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 122回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2007年8月31日
发表于:2007-09-16 21:20:00
9楼
谢谢周公

samen

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 56回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2003年12月03日
发表于:2007-10-16 21:21:00
10楼
可以用啊~keil有专门的2051编译器

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-10-16 22:23:00
11楼
编译器是同样的,项目设置不同。

热门招聘
相关主题

官方公众号

智造工程师