就在最近,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微控制器的基本原理及在汽車中的應用研究
推薦閱讀
史海拾趣
設計資源 培訓 開發板 精華推薦
- 英飛凌發布“在中國、為中國”本土化戰略 三十而勵啟新篇
- 智慧農業:英特爾處理器驅動更加可持續、高效的農業發展
- 英偉達正在用“物理AI”,徹底顛覆自動駕駛、工業、機器人和智慧城市
- 臺積電-東京大學實驗室啟用,雙方聯手推動半導體研究和教育
- ?意法半導體大巴窯工廠落地創新冷卻系統,提升可持續發展能力
- Nordic Semiconductor聯同Omnispace和Gatehouse Satcom完成5G NB-IoT衛星演示
- 英偉達開啟“攻城略地”模式,擬在歐洲建設20座AI工廠
- 臺積電:日本JASM第二晶圓廠預計今年下半年動工
- 工信部:支持車企“60天賬期”承諾,促進產業健康發展
- 全球十大芯片代工廠最新排名!中芯國際沖擊世界第二