打印
[Atmel]

用AtmelStudio6.2跑mega16例程(1)

[复制链接]
1175|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

Atmel的Studio现在也升级了,本想跑跑新的开发板,无奈手中无板,那么Studio可不可以跑以前的8位机呢?答案是肯定的,
AtmelStudio一个开发环境可以跑32位的也可跑8位的。还可以用库ASF。

AtmelStudio 6.2是一款免费软件,可到www.atmel.com下载



首先:NEW->Project建立一个新的工程


选择GCC C Executable Project



选择:ATMEGA16



则系统建立默认的C文件:




点属性选择模拟仿真



在DEBUG里的window打开 I/O view
可以观察到管角的变化





#include <avr/io.h>
//led显示程序
//用led显示逐渐增加的数值
#define uchar unsigned char
#define uint unsigned int

//延时函数
void s_ms(unsigned int t)
{
        for(;t>1;t--)
        {
        }
}

//主函数
int main()
{
        uchar led=0;
        DDRB=0xff;         //端口A为输出
        PORTB=0xff;        //关闭所有LED
        while(1)
        {
                PORTB=~led;  //端口输出led值
                led++;  //向左移动一位
                s_ms(65535); //延时
                s_ms(65535);
                s_ms(65535);
                s_ms(65535);
        }
}



相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6963

帖子

68

粉丝