Proteus教程-AVR单片机源代码调试
2013-03-17 archeng504 22
先声明一下,我是用 ICC 的,版本 ICC6.31a Pro。Proteus 是支持 COF 文件调试的。在用 ICC时,你应该改一下编译器选项,AVR Studio Version 选 Studio 3.x,这样在 Proteus中可看到原代码了。 在 Proteus 中,完成绘制原理图和添加调试文件后(COF 文件),单击会出现AVR Source Code 窗口,如果在调试状态下没出现,请 .. [查看全文]
AVR-GCC里定义的API
2013-03-14 10
嵌入式编程的代码可以简单地分为两部分,一是与硬件无关的算法部分,对其编程与普通C编程没有区别;二是与硬件相关的寄存器/端口操作部分。不同的MCU实现方法各有不同。在AVR-GCC里则通过一系列的API来解决。当然,用户也可以定义自己的API。在此简单地介绍目前AVR-GCC里定义的API,以及AVR-GCC的工作过程。一.应用 .. [查看全文]
自制AVR USB接口ISP下载线
2013-02-22 11
在用AVR芯片开发单片机时,经常会遇到没有串口和并口的情况,比如笔记本电脑,这时有一条USB下载线是很必要的。下面我们就来一步一步制作AVR USB下载线。 本项目制作是根据www.matwei.de上提供的资料,经站长浪子实践制作成功后再进行整理,使资料更加详细,便于广大电子爱好者制作。 项目由两个主要芯片组成:ATMEL的 .. [查看全文]
AVR单片机SPI实例
2013-02-13 217
本人的一个SPI的实例,通过SPI实现两机通讯, 采用中断方式实现双全工通讯。 本例用两MEGA8515实现,连接为: MISO----MISO MOSI----MOSI SCK ----SCK /SS ----/SS 将要发送的数据加载到发送缓冲区的函数fill_tx_buffer 和从接收缓冲区读出数据的函数read_rx_buffer未给出, 根据各自需求请自己完成。 #define SPI_ .. [查看全文]
显示浮点数的小程序(AVR)
2013-01-10 15
如果自己编写程序来处理浮点数,那是很头疼的事。还好,各种C语言开发平台都有现成的浮点数处理函数,而且CodeVisionAVR还提供了浮点数转换成字符串形式的函数,让像我这样的“小白菜”爽死了:)!本文就是用CodeVisionAVR写的一个显示浮点数的小程序,还涉及到了MAX7219及AVR单片机的SPI串行口的运用,供广大“小白菜”参 .. [查看全文]
AVR与CF卡(IDE)接口
2012-12-23 16
;*************************************************************************** ; ; File Name:'cf.asm" ; Title:Compact Flash Common Memory Mode Driver ; Date:2004.05.12. ; Version:1.0.0 ; Support telephone :+36-70-333-4034,old: +36-30-9541-658 VFX ; Support fax: ; Support Email:info .. [查看全文]
AVR下载线存在问题
2012-12-21 15
ATMEL提供的AVR下载线存在问题,以下是AVR下载线的电路图: 上面的电路图为ATMEL公司提供的电路,改进后的电路跟上面的电路类似.下载线使用AT90S1200单片机.AT90S1200的单片机的引脚如下: 我使用改进后制作的下载线做实验,结果用不到一天,下载器就完蛋了.元器件没有坏,而是芯片AT90S1200工作不正常, 我的下载器是一直 .. [查看全文]
Proteus与ICC-AVR联调
2012-12-09 11
大家都知道ICC-AVR 不能进行代码调试,很多人都选择了AVRStudio,但是AVR Studio 不直观,特别是在做液晶显示代码调试的时候,不能即时的看到显示的情况,而仿真器又太贵,对大多初学者都不太现实。今天给大家介绍一种即能像AVR Studio 一样进行代码级调试,又可以实时看到MCU 状态的软件,Proteus。步骤:1、新建ICC- .. [查看全文]
如何使用AVR-GCC
2012-11-16 21
安装GNU C for AVR一.执行安装程序二.生成链接用的库文件$(AVR)表示安装的根目录。(在本人系统里为f:\avrgcc)生成库文件关键是要运行位于$(AVR)下的RUN.BAT。原程序如下:@echo off if NOT %AVR%!==! goto install rem set environment variables set AVR=f:\AVRGCC set CC=avr-gcc set PATH=.;f:\AVRGCC\bin; .. [查看全文]
Proteus与ICCAVR联调
2012-10-28 9
大家都知道ICC-AVR 不能进行代码调试,很多人都选择了AVRStudio,但是AVR Studio 不直观,特别是在做液晶显示代码调试的时候,不能即时的看到显示的情况,而仿真器又太贵,对大多初学者都不太现实。 今天给大家介绍一种即能像AVR Studio 一样进行代码级调试,又可以实时看到MCU 状态的软件,Proteus。 步骤: 1、新建ICC- .. [查看全文]
AVR单片机控制的电动自行车驱动系统程序
2012-10-28 7
#include < avr / io.h > //电动自行车双闭环程序,采用双闭环方式控制电机,以得到最好的转速性能,并且可以 //限制电机的最大电流。本应用程序用到两个CCP部件,其中CCP1用于PWM输出,以控 //制电机电压;CCP2用于触发AD,定时器TMR2、TMR1,INT中断,RB口电平变化中断, //看门狗以及6个通用I/O口 #define AND .. [查看全文]
AVR的SD卡接口程序
2012-10-26 15
/************************************************************/ /*SD卡接口程序 SD Code forM32L*/ /*Bypasyong*/ /*2006-4*/ /*Base ICC6.31A*/ /************************************************************/ #include<avr/io.h> #include "1011.h" #define uchar unsigned char #define uint unsi .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号