avr ioh头文件,AVRIOH头文件哪儿有的下载程序中没这个文件提示看门狗语

1 , AVRIOH头文件哪儿有的下载程序中没这个文件提示看门狗语AVRStudio自带,别的编译器也有相对应的头文件 。不明白啊 = =!
2,avr stdio 头文件在哪个文件夹C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes我的安装在C盘,也就是软件默认的 。例如:m8def.inc//就是ATMega8的头文件;m16def.inc//就是ATMega16的头文件 。你好!以我为例,汇编头文件在D:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes如有疑问,请追问 。你的安装目录下,比如说D盘 。C语言的头文件如下:D:\WinAVR-20090313\avr\include\avr
3,avr studio 5 中头文件去哪里查我的是AVR Studio5.1的在安装目录下面具体路径如下:C:\Program Files\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\avr\include其它版本就不知道了 呵呵属于系统自有的头文件,它们因为放到头文件的文件夹里面 , 用的是#include <>属于自己建立的头文件,就不能这样用 , 应该用#include ""安装路径:Program Files\Atmel\AVR Studio 5.0\AVR Toolchain\avr\include\avr【avr ioh头文件,AVRIOH头文件哪儿有的下载程序中没这个文件提示看门狗语】
4,如何定义使用自己的avr单片机头文件楼上正解软件带的用#include"xxx.h"自己写的用#include我自己写的LCD文件直接用.TXT写 然后后缀改成 .C的 放到 工程目录里 然后在程序里 用 #include "LCD_16M.C" 即可你可以试试#include "...\...\*.h"把自己的目录与文件名填上即可了自己编写一个,然后再工程里包含进去 。#include"xxx.h"即可 。把自己写的头文件放在工程所在目录或是,编译软件头文件所在文件夹里,用#include"xxx.h"时编译软件先在工程目录里寻找头文件,如果工程目录里没有包含的头文件,就转到默认的编译器头文件文件夹里寻找头文件 。如果用#include时,编译软件直接到编译软件默认的头文件所在文件夹里寻找头文件 。所以个人感觉用""要比<>更保险 。另外,头文件可以是xxx.h也可以是xxx.c你可以去iccavr的安装文件夹中看一下,“include”文件夹中有所有的头文件 。你所说的几个定义包含在“avrdef.h”文件中 。实际中 , “avrdef.h”这个头文件不会直接调用 , 因为它又是包含在“macros.h”中的 。希望对你有所帮助 。5 , AVR里头文件的问题高手指点啊这样,你说“AVRSTUDIO 只要加个#include<avr/io.h>就行了”是这样这需要AVR studio 调用winavr(GCC)的文件你在project-》configuration options里的include directories里选GCC的安装目录下的avr\include 在library里选GCC的安装目录下的avr\lib\avr5这样你就可以用#include<avr/pgmspace.h>、#include<avr/eeprom.h>、#include<avr/io.h>了你好!你可以看下,AVR/IO.H文件里,是根据你选择芯片型号,再调用相应的头文件的.char val8 PROGMEM=值;这个是对变量 val8赋初始,有时候也可以不用赋初值,再或者说程序里没用到,或主程序里有赋初值,就可以不用写.我最近也在玩AVR,一起学习.如有疑问 , 请追问 。先搞清楚加这些库文件是做什么用,如果是自己定义可以不加任何头文件的 。在AVRSTUDIO里,会自动根据你建项目的时候选择的芯片自动为你加载一些定义头文件 , AVR\INCLUDE里还有很多头文件,自己看一看有些帮助,如精确延时头,EEPROM头文件等 , 很多是书本里没介绍到的 , 不是的,你可以打开 io 。h 研究下的你可以看下,AVR/IO.H文件里,是根据你选择芯片型号,再调用相应的头文件的.char val8 PROGMEM=值;这个是对变量 val8赋初始,有时候也可以不用赋初值,再或者说程序里没用到,或主程序里有赋初值,就可以不用写.我最近也在玩AVR,一起学习.

    推荐阅读