欢迎来到天天文库
浏览记录
ID:54031674
大小:496.72 KB
页数:31页
时间:2020-04-28
《AVR学习记录和例子.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、atmega128最小系统板,原理图、PCB文件(PROTEL格式)[attach]123808[/attach]atmega128最小系统板,原理图、PCB文件(PROTEL格式)AVR-H128CANAT90CAN128HEADERBOARDWITHICSPANDJTAGCONNECTOR系统单片用户学习标aAVRtmega128最小系统板来原分类:机
2、分类:AVR
3、签:原理图PCB
4、源:创
5、点击查看原文发表评论阅读全文(262)
6、回复(0)发表于2009/6/411:39:251AVR学习记录和例子AVR单片机学习的点点
7、滴滴,下来很大决心才开始学AVR单片机,在网络上找了很多书籍、例程,也购买了前段时间比较热门的书籍《深入浅出AVR单片机》,也许是自己天生不如人吧,还是不得要领。只能自己厚着薄脸请教同事。方得点点。根据其意。就是要程序模块化设计,将一个大的程序按功能分割成一些小模块,特点:各模块相对独立,功能单一,结构清晰,接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充开发方法:自上向下,逐步分解。以MEGA32、ICCV7forAVR为工具,并把学习的过程记录下来。MEGA32是一款比较常
8、用的AVR单片机。例子一:建立总模板打开ICCV7forAVR,新建工程。在工程里添加main.c,main.h两个总工程文件。其中main.c为所有程序汇总。main.h汇总总工程的头文件。在.h头文件中加入#ifndef__systen_h和#define__systen_h是为了避免重复编译。如下:///////////////////////////////////////////////////////////Main.c////////////////////////////////////////////////
9、/////////////#include"main.h"//包含总头文件voidmain(void){init_devices();//AVR硬件初始化while(1)//循环{led_light();led_disp();}}////////////////////////////////////////////////////////////////main.h/////////////////////////////////////////////////////////////////#ifndef__systen_
10、h#define__systen_h/*********************************************/#defineM81#defineM162#defineM323#defineM644#defineM1285/*********************************************/#defineCPU_TYPEM32//定义MCU时钟频率//#defineF_CPU14745600#defineF_CPU7372800//***************************
11、***********************//包含系统头文件,请根据实际需要进行裁减//**************************************************//#pragmaREGPARMS#ifCPU_TYPE==M128#include#endif#ifCPU_TYPE==M64#include#endif#ifCPU_TYPE==M32#include#endif#ifCPU_TYPE==M16#include12、.h>#endif#ifCPU_TYPE==M8#include#endif//#include//#include//#include//#include//#include//#include#include//#include//#defineconstcode//*******************************************13、*******//系统数据类型定义//**************************************************#ifndefTRUE#defineTRUE1#endif#ifndefFALSE#defineFALSE0#endif#ifndefNU
12、.h>#endif#ifCPU_TYPE==M8#include#endif//#include//#include//#include//#include//#include//#include#include//#include//#defineconstcode//*******************************************
13、*******//系统数据类型定义//**************************************************#ifndefTRUE#defineTRUE1#endif#ifndefFALSE#defineFALSE0#endif#ifndefNU
此文档下载收益归作者所有