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