就在最近,Atmel终于推出了新版本IDE——Atmel Studio 7.0,该版本采用了微软最新的 Visual Studio 2015 平台,在速度、性能和代码视觉风格上都体现的淋淋尽致,用起来非常顺手,下面将结合实例,介绍AtmelStudio 7.0 的使用方法。
第1步:打开Atmel Studio 7.0
第2步:新建工程项目
第3步:选择芯片型号
第4步:添加ASF驱动库
第5步:查看ASF驱动使用说明
第6步:编写代码
源码:
#include #define LED PIN_PC27 //定义LED所使用的IO口为 PC27 #define KEY PIN_PC01 //定义KEY所使用的IO口为 PC01 void port_init(void); //声明函数体 /************************************************************************/ //* IO 初始化 /************************************************************************/ void port_init(void) { struct port_config config_port_pin; port_get_config_defaults(&config_port_pin); config_port_pin.direction = PORT_PIN_DIR_OUTPUT; //配置IO口方向为输出 port_pin_set_config(LED, &config_port_pin); //初始化LED对应IO口 config_port_pin.direction = PORT_PIN_DIR_INPUT; //配置IO口方向为输入 config_port_pin.input_pull = PORT_PIN_PULL_UP; //配置IO口上拉 port_pin_set_config(KEY, &config_port_pin); //初始化KEY对应IO口 } /************************************************************************/ //* 主程序 /************************************************************************/ int main (void) { system_init(); //系统初始化 /* Insert application code here, after the board has been initialized. */ port_init(); //IO初始化 while(1) { if (port_pin_get_input_level(KEY) == 0) //KEY按下,LED对应IO电平 = 0 { port_pin_set_output_level(LED, 0); } else { port_pin_set_output_level(LED, 1); } } } 第7步:编译并生产烧录文件 第8步:烧录文件到开发板
上一篇:BASCOM-AVR利用AVR-DOS库读写SD卡
下一篇:基于AtmelAVR Flash微控制器的基本原理及在汽车中的应用研究
推荐阅读最新更新时间:2024-11-13 11:56
设计资源 培训 开发板 精华推荐
- 使用 LTC4160EUDC-1 高效电源管理器/电池充电器的典型应用,具有 USB On-The-Go、过压保护和低电池电量启动功能
- L7818C 高输入输出稳压器的典型应用
- 使用 Semtech 的 SC5203 的参考设计
- LT1307BCMS8 高压反激式转换器的典型应用电路
- L7815C 功率 AM 调制器的典型应用(单位电压增益,IO = 0.5)
- 使用 Panasonic 的 NN30196A 的参考设计
- 具有放电功能的 150mA 超低噪声 LDO 稳压器的典型应用
- #第五届立创电子设计大赛#智能宿舍改造
- 使用 Diodes Incorporated 的 PT8A3516 的参考设计
- LT6656BCS6-2.5、2.5V 精密电流和升压电压基准的典型应用
- Nexperia有奖直播|电动汽车中车规功率MOSFET和氮化镓器件的介绍及应用
- 来推荐!你使用过的不错的国产芯片
- 提交创意【免费赢取600元DIY物料】,参赛冲击万元大奖!2022得捷创新设计大赛火热报名中
- LPC55S69 新一代基于ARM Cortex-M33内核 通用安全低功耗MCU
- 有奖直播:Littelfuse电动车充电桩及车载充电器保护设计方案
- 有奖直播|英飞凌OBC解决方案深度详解 报名中!
- 助人为乐,打榜领奖: EEWORLD月度问答榜换新推出~
- TE有奖活动|如何有效应对当下测试测量领域的挑战
- 【EEWORLD第二十七届】2011年06月社区明星人物揭晓!
- 点评Vishay视频 疯狂抢楼赢礼进行时!