[Atmel] 用AtmelStudio6.2跑mega16例程(1)

[复制链接]
1459|0
 楼主| ddllxxrr 发表于 2014-8-23 20:25 | 显示全部楼层 |阅读模式

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
可以观察到管角的变化





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

  6. //延时函数
  7. void s_ms(unsigned int t)
  8. {
  9.         for(;t>1;t--)
  10.         {
  11.         }
  12. }

  13. //主函数
  14. int main()
  15. {
  16.         uchar led=0;
  17.         DDRB=0xff;         //端口A为输出
  18.         PORTB=0xff;        //关闭所有LED
  19.         while(1)
  20.         {
  21.                 PORTB=~led;  //端口输出led值
  22.                 led++;  //向左移动一位
  23.                 s_ms(65535); //延时
  24.                 s_ms(65535);
  25.                 s_ms(65535);
  26.                 s_ms(65535);
  27.         }
  28. }



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2404

主题

7001

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部