[Atmel] 跑SAM4S程序1:LED

[复制链接]
907|0
 楼主| ddllxxrr 发表于 2015-2-10 21:16 | 显示全部楼层 |阅读模式
这个LED很简单。基本上是自动生成的。

首先插入开发板,则屏幕显示如下:


然后选择新建ASF工程,选择开发板选项


点确认,则自动跳出ASF WIZARD界面


而程序也自动生成。
  1. #include <asf.h>

  2. int main (void)
  3. {
  4.         board_init();

  5.         // Insert application code here, after the board has been initialized.

  6.         // This skeleton code simply sets the LED to the state of the button.
  7.         while (1) {
  8.                 // Is button pressed?
  9.                 if (ioport_get_pin_level(BUTTON_0_PIN) == BUTTON_0_ACTIVE) {
  10.                         // Yes, so turn LED on.
  11.                         ioport_set_pin_level(LED_0_PIN, LED_0_ACTIVE);
  12.                 } else {
  13.                         // No, so turn LED off.
  14.                         ioport_set_pin_level(LED_0_PIN, !LED_0_ACTIVE);
  15.                 }
  16.         }
  17. }

点击编译程序,则程序编译通过,按绿色三角运行程序,以下是运行时截图:


这时按下按键则,LED灯亮,放开按键则LED灯灭


本帖子中包含更多资源

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

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

本版积分规则

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

2404

主题

7002

帖子

68

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