原创 avr单片机 跑马灯 实验(一)

2008-5-12 12:21 5750 11 11 分类: MCU/ 嵌入式

点击下载实验一附件


       在51单片机里面我介绍了FDR-1板子上的所有资源以及源代码,因为考虑到用户在学完51后可以学习高级一点的单片机,同时提高FDR板子的性价比,我又在次基础上设计了两个转接板,分别是mega16,和mega8的.同时支持usb下载.可以让用户直接从usb上取点给板子供电,而不用独立电源.也给很多电脑没有并口的朋友带来了福音.


       为了让FDR使用者很快学好avr单片机,我们针对avr内部资源,以及我们学习的一些经验,选择cvav编译器,配套了基本的使用代码.通过这些代码的学习用户可以很快学好avr单片机.当然最好是自己动手DIY几个产品出来,这样才能正真学到骨子里.


       发现身边很多朋友都是使用icc编译器,尤其我的师兄好像清一色都是用icc来编译的.但是个人觉得cvavr最好.代码效率高,而且界面非常友好,去掉了很多繁杂的设置,尤其好用的两个功能就是自动代码生成功能和自带非常准确的延时函数.这些读者可以去亲自体会一下.正所谓:"工欲善其事,必先利其器." 一个好的编译工具能让你的工作事半功倍,我相信cvavr就是这样一个工具.


        这里我把我们avr的学习资料发上来,供各位学习avr的朋友参考.以下都以mega16为例


这是第一个实验,当然还是从最基本的操作开始,也就是经典的跑马灯了.详细介绍见附件


平台:FDRAVR 开发板


代码:


#include<mega16.h>
#include <delay.h>
void main(void)
{             
    uchar t;
    DDRB="0XFF"; //Define PORTB output
    PORTB="0XFF";//output high level
    t="0x01";
    while(1)
    {
        if(t==0x00)t=0x01;//RELOAD
        PORTB=~t;         //SET OUT
        delay_ms(500);
        t<<=1;            //MOVE
    }
}


需要cv编译器的朋友可以加本人qq:497610476


希望大家早日学会avr的使用....

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /1 下一条