Transcript I/O模式
感測網路實做 基本I/O實驗 I/O實驗 實驗介紹 • 本實驗使用MCU板與KIT板作為實驗平台 • 使用LED模組與MCU板上的按鈕做為I/O元件 實驗目標 • 學習設定腳位的Input/Output模式 • 學習腳位的輸出值(0/1) I/O實驗 實驗板配置-Output LED模組接在JP3上 JP3 JP3-3V JP3-IN (0.0) JP3-5V I/O實驗 實驗板配置-Input Input使用MCU板上的按鈕 腳位 (2.4) 腳位 (2.3) I/O實驗 專案配置 Workspace內的target,使用mcu-kit1內的library • components\targets\mcu-kit1 I/O實驗 程式碼重點-I/O模式設定 • 確定腳位的I/O模式,避免腳位相衝。 • 設定為Output模式:MCU_IO_OUTPUT(PORT ,PIN ,VALUE) ; • PORT:該腳位的PORT number • PIN:該腳位的PIN number • VALUE:該腳位的logic初始狀態,0就是0,1就是1。 • 設定為Input模式:MCU_IO_INPUT(PORT ,PIN ,VALUE) ; • PORT:該腳位的PORT number • PIN:該腳位的PIN number • VALUE:三態閘補充!!!!未做 I/O實驗 程式碼重點-I/O數值設定/取得 • 設定腳位的輸出數值。 • 輸出設定為 1:MCU_IO_SET_HIGH(PORT ,PIN) ; • 輸出設定為 0:MCU_IO_SET_LOW(PORT ,PIN) ; • PORT:該腳位的PORT number • PIN:該腳位的PIN number • 取得腳位的輸入數值。 • 取得輸入數值:VALUE MCU_IO_GET(PORT ,PIN) ; • PORT:該腳位的PORT number • PIN:該腳位的PIN number • VALUE:回傳的數值,0/1 I/O實驗 專案實做 • LAB: • 按下按鈕(任一),讓LED模組亮 • 按下按鈕(任一),讓LED模組滅 I/O實驗 MCU LED腳位 (1.0)~(1.7)