就在最近,Atmel終于推出了新版本IDE——Atmel Studio 7.0,該版本采用了微軟最新的 Visual Studio 2015 平臺(tái),在速度、性能和代碼視覺(jué)風(fēng)格上都體現(xiàn)的淋淋盡致,用起來(lái)非常順手,下面將結(jié)合實(shí)例,介紹Atmel Studio 7.0 的使用方法。
第1步:打開(kāi)Atmel Studio 7.0
第2步:新建工程項(xiàng)目
第3步:選擇芯片型號(hào)
第4步:添加ASF 驅(qū)動(dòng)庫(kù)
第5步:查看ASF驅(qū)動(dòng)使用說(shuō)明
第6步:編寫(xiě)代碼
源碼:
#include //包含Atmel MCU軟件庫(kù)頭文件
#define LED PIN_PC27 //定義LED所使用的IO口為 PC27
#define KEY PIN_PC01 //定義KEY所使用的IO口為 PC01
void port_init(void); //聲明函數(shù)體
/************************************************************************/
//* 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口方向?yàn)檩敵?/p>
port_pin_set_config(LED, &config_port_pin); //初始化LED對(duì)應(yīng)IO口
config_port_pin.direction = PORT_PIN_DIR_INPUT; //配置IO口方向?yàn)檩斎?/p>
config_port_pin.input_pull = PORT_PIN_PULL_UP; //配置IO口上拉
port_pin_set_config(KEY, &config_port_pin); //初始化KEY對(duì)應(yīng)IO口
}
/************************************************************************/
//* 主程序
/************************************************************************/
int main (void)
{
system_init(); //系統(tǒng)初始化
/* 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對(duì)應(yīng)IO電平 = 0
{
port_pin_set_output_level(LED, 0);
}
else
{
port_pin_set_output_level(LED, 1);
}
}
}
第7步:編譯并生產(chǎn)燒錄文件
第8步:燒錄文件到開(kāi)發(fā)板
-
Atmel
+關(guān)注
關(guān)注
17文章
311瀏覽量
107301
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論