Hands-On LKS_EVB_MCU453_V2.0 按鍵實現 IO 電平翻轉

關鍵字 :Hands-On LKSEVBMCU453V2.0

一、簡介

        本文主要介紹如何對 LKS_EVB_MCU453_V2.0 開發板按鍵實現 IO 電平翻轉。

硬體平台:LKS_EVB_MCU453_V2.0 開發板、LPCLINK2 Debugger or Jlink。

軟體平台:Keil

圖1 LKS 板
圖1 LKS 板

圖2  LPC和 Jlink

圖2  LPC和 Jlink

二、Demo 示例

按照如圖所示路徑雙擊打開 Demo 文件。

圖3

圖 4 出自 LKS32MC45x_PeripDemo_v2.5

圖 4 出自 LKS32MC45x_PeripDemo_v2.5

進入函數 Hardware_init(),找到 GPIO_init(),打開,可以對 IO 初始化進行配置。步驟如下:

圖 5 出自 LKS_EVB_MCU453_V2.0.SchDoc

圖 5 出自 LKS_EVB_MCU453_V2.0.SchDoc

如上圖,對應原理圖配置對應的 GPIO:

① 按鍵 Start1——P0_7 輸入模式

② 按鍵 Stop1——P4_7 輸入模式

③ LED1——P4_5 輸出模式

④ LED2——P0_14 輸出模式

        進入函數 GPIO_KEY_Scan(),可以看到,這裡是用於掃描按鍵狀態的函數,key_up=1 代表按鍵鬆開。先把按鍵標誌置 1,然後在 if 語句里判斷,key_start 或著 key_stop 中其中一個按下,執行 if 里的操作,首先把按鍵標誌置 0,代表按鍵按下,接下來判斷是 key_start 按下還是 key_stop 按下,如果是 key_start 按下,則返回值 start_PRES,如果是 key_stop 按下,則返回值 stop_PRES。兩者都不是,判斷按鍵 start 和按鍵 stop 有沒有按下,都沒有按下,則按鍵標誌置 1 ,返回 0。

圖 6 出自 LKS32MC45x_PeripDemo_v2.5

圖 6 出自 LKS32MC45x_PeripDemo_v2.5

        在 main 函數中,對剛剛在 GPIO_KEY_Scan() 函數中的值進行使用,如果返回值是 start_PRES,則對 GPIO4_5 ( LED1 ) 進行電平翻轉,如果返回值是 stop_PRES,則對 GPIO0_14 ( LED2 ) 進行電平翻轉。 

三、硬體連接方式:


圖7

LKS 採用 SWD 接口方式連接,在板子上有接出 SWD 燒錄口如圖所示。SWD 的接口定義如圖所示,按照如圖進行連接。

3.1 LPC Debugger方式


圖8

        如圖所示,LPC Debugger 板和 LKS_EVB_MCU453_V2.0 板連接,通過板上接口 GND、DIO、CLK、3.3V 與 SWD 的對應接口相連。這是本文選擇的調試方式。

3.2 Jlink 方式


圖9

        如圖所示,Jlink 和 LKS_EVB_MCU453_V2.0 板連接,通過板上接口 GND、DIO、CLK、3.3V 與 SWD 的對應接口相連。

四、編譯和下載

圖10

  1. 左:構建目標文件
  2. 右:構建所有文件
  3. 下載代碼到閃存
  4. 啟動調試

先按 1 編譯,2下載到板上即可。


圖11

       本文選擇 LPC Debugger 板和 LKS_EVB_MCU453_V2.0 板連接的調試方式。如圖所示程序已下載到板中,首先測量 LED1 引腳電壓,為0;此時給 Start 引腳加根杜邦線連接到地,代表 start 用作按鍵被按下,可以看到此時 LED1 的引腳電壓翻轉為 3.26V;斷開 start 引腳和地的連接,隨後再接上 start 和地,代表 start 作為按鍵,此時被再次按下,可以看到此時 LED1 的引腳電壓翻轉為 0 。stop 腳同理操作去測試 LED2 引腳電壓,這裡便不再贅述。

五、總結

        本文通過詳細的步驟操作,給讀者演示了如何對 LKC_EVB_MC453_V2.0 進行按鍵實現 IO 電平翻轉,閱讀此篇後,能有一個初步認識。

六、參考文獻

[1]  LKS32MC45x_DataSheet_V1.53.pdf

[2]  SDK:LKS32MC45x_PeripDemo_v2.5 

[3] 原理圖:LKS_EVB_MCU453_V2.0.SchDoc




歡迎在博文下方留言評論,我們會及時回復您的問題。

如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com   
作者:小梨


更多資訊,請掃碼關注我們!


★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論