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

[复制链接]
5348|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

粉丝
快速回复 在线客服 返回列表 返回顶部