我会用STC单片机,最近接个小项目,要用AVR(ATmega8L)设计程序。刚刚搭建好的开发环境是WinAVR + AVR Studio 4,在AVRStudio4里我用汇编写个小程序调试、烧写正常。但改建一个C语言工程后,好像找不到头文件,例如网上的这个例子:
#include <mega8.h> //头文件
#include <delay.h> //引用系统自带的延时函数
光是这两句话在编译时就会出现如下错误:
-----------------------------------------------------
Build started 11.10.2010 at 11:53:45
avr-gcc.exe -mmcu=atmega8 -Wall -gdwarf-2 -O0 -MD -MP -MT test7.o -MF dep/test7.o.d -c ../test7.c
../test7.c:2: error: stray '\243' in program
../test7.c:2: error: stray '\243' in program
../test7.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '<' token
../test7.c:3: error: stray '\243' in program
../test7.c:3: error: stray '\243' in program
make: *** [test7.o] Error 1
Build failed with 5 errors and 0 warnings...
-----------------------------------------------------
我是AVR新手,请AVR高人帮我看看这是怎么回事?怎样能解决?
全盘搜索,也找不到mega8.h啊,这个头文件正常应该哪里找到?是不是还需要装什么软件? 现在已经安装的软件是WinAVR 和 AVR Studio 4。
如何用AVR Studio烧写ATMEGA8L8AU单片机程序
1,把串口线连接电脑和开发板(或产品)2,打开AVR Studio,关闭自动启动的提示窗口 3,打开开发板的电源 4,点击AVR Studio菜单上的Tools,下拉菜单里的program右边显示菜单里的connect...或者Auto connect都可以,5,如果连接正常,就会显示一个设置画面如图 6,点Main设置单片机型号(第一行),点Fuses...
与AVR-ATmega8L单片机连接写程序isp usb 连接线连不上单片机
1、连接电缆和USB口连接故障;2、缺少驱动程序;3、单片机设置熔丝错误,禁止了串行下载;4、熔丝设置为外部晶振,而外部晶振未振荡。除1、2外,4原因而已增加外部晶振解决,3原因采用并行编程器解除设置的熔丝。
请教一下各位:AVR单片机ATmega8L的出厂默认时钟一定都是内部1MHZ RC...
出厂默认时钟确实是内部1MHZ RC震荡时钟,如果是其他频率的就应该是翻新的。读出的熔丝位应该是0001,你如果读出来是0000,如果你接了外部时钟,你去掉外部时钟看看是不是还能与芯片通信(仅限USBASP连接方式,JTAG方式是万能通信的),如果去掉外部时钟就不能通信了,说明你的芯片熔丝位确实是0000,那八成...
求助:atmega8l-8au 1119D集成电路的性能是什么?
atmega8l-8au 1119D集成电路的性能就是普通单片机的功能。atmega8l-8au,是一种高性能、低功耗的8位AVR微处理器。性能如下:数据总线宽度: 8 bit;系列: AVR;程序存储器类型: Flash;程序存储器大小: 8 KB;数据 RAM 大小: 1 KB;工作电源电压: 2.7 V to 5.5 V;最大工作温度: + 85 C...
直插ATMEGA8L-8PU AVR单片机\/8位微控制器 8K闪存 DIP-28
下图就是
关于单片机的种类问题
AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。①AVR单片机的优势及特点a AVR单片机易于入手、便于升级、费用低廉。 单片机初学者只需一条ISP下载线...
ATmega8 单片机怎么测频率?
正弦波先要整形成方波再送入M8进行中断,不然容易出错 例子;给你参考一下吧 外部中断来了 你就在外部中断函数里面写你中断以后你要执行的程序就可以了,就这么简单 PWM占空比,周期 都可以通过定时器寄存器初值来设定 \/\/ICC-AVR application builder : 2009-09-11 19:02:05 \/\/ Target : M8 \/...
ATMEGA8(L)与ATMEGA8AU有何区别?
没有太大的区别,主要是运算速度 L是8mHZ AU是16mhz