打印

AVR单片机C编程头文件问题

[复制链接]
4239|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanglintc|  楼主 | 2011-2-2 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对AVR单片机C编程的时候,一般包含什么头文件啊??
我现在遇到了些问题,比如,我用AVR studio+winAVR编辑环境,资料上写的#include<avr/io.h>,我这么些也能通过编译

但是我同学的编译环境是ICCAVR,用的是#include <iom128v.h>
#include <macros.h>, 我把这俩弄到AVR studio里头就不能编译了,提示找不到文件……

我就是想问下,标准的一般到底是包含哪个是对的啊?是不是编译环境不同就会不一样??

51多好,就是#include<reg51.h>,不知道哪个是AVR的标准头文件

相关帖子

沙发
sdpz| | 2011-2-2 18:12 | 只看该作者
谁告诉你51就是reg51.h,这个头文件只是适用于大多数51单片机而已。
没有标准的,C语言花式多种多样,想怎么弄都行。winavr的头文件应该在winavr的安装目录下找。

使用特权

评论回复
板凳
dqyubsh| | 2011-2-4 23:26 | 只看该作者
不要迷信资料,这点你同学就做的很好。

使用特权

评论回复
地板
ssppff| | 2011-2-4 23:30 | 只看该作者
编译环境不同就会不一样的,你用的是GCC,ICC下的头文件是找不到的,其实环境已经处理了,你看下MAKEFILE中已有此项更改的,具体指到不同的单片机的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

0

粉丝