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);
}
}
|