原文:STM32嵌入式開發學習筆記(三):使用按鍵控制小燈

按鍵和小燈一樣,也是通過GPIO外設與主板連接,也是通過GPIO InitStruct類型結構體控制其工作。 查閱技術手冊,按鈕連接GPIOA控制下的管腳 . 但與之不同的是,按鍵是一種輸入設備,輸入設備的工作狀態也有四類,模擬輸入,浮空輸入,下拉輸入和上拉輸入。 模擬輸入就是輸入一個波形,浮空輸入指的是未按下按鈕時,不確定此管腳的信號狀態。 上拉輸入指按下按鈕時,輸出低電平,即 ,松開按鈕時,輸 ...

2019-08-28 15:42 0 567 推薦指數:

查看詳情

嵌入式STM32學習筆記按鍵查詢方式控制led的亮滅

其實接觸STM32已經快半年了,端斷續續的也學習了一下的STM32的各個模塊的基本功能,剛開始的時候也是看比人的寫的代碼,看懂了然后再去修改,能夠在自己的平台上實現基本的功能,也就是到現在才能真正的按照自己的想法來實現寫功能,在本文中我將介紹下比較經典的按鍵驅動程序的實現方式 ...

Mon Jan 22 23:58:00 CST 2018 0 928
STM32嵌入式開發學習筆記(一)

本文中,筆者將介紹使用嵌入式開發工具Keil uVision5,使用C語言,對微處理器STM32F103C8進行嵌入式開發開發使用C語言,首先需要新建一個C語言文件,將其設為主函數的入口,因此,將此文件命名為main.c 配置好軟硬件依賴環境后,在此文件中鍵入如下內容,嘗試編譯,如果能 ...

Wed Aug 28 02:30:00 CST 2019 0 829
STM32嵌入LUA開發(控制閃耀)

今天因為想讓STM32完美的處理字符串,所以就想着讓STM32嵌入lua,本來想用f103c8t6,但是一編譯就提示內存不足...... 所以單片機的型號選擇的 \ 我下載到了RBT6的芯片上測試的 先說一下最終實現的效果吧,就是用lua語言控制單片機的PC13 每間隔500Ms ...

Mon Jul 16 14:44:00 CST 2018 0 6324
嵌入式STM32實例之LED閃爍控制以及相關注意事項

在本實例中,主要是為了實現LED的閃爍。首先分析LED的驅動方式,本實驗中使用的是OpenM3V,內置8個LED均采用灌流方式驅動(低電平亮)。如果想要實現其閃爍,則需要給相應端口持續不斷的高低交替電平。 在軟件結構設計中,加入使用LED8,則需要在PD7口不斷的輸出高電平和低電平。首先需要 ...

Thu Jan 18 21:43:00 CST 2018 0 3003
STM32嵌入式開發學習筆記(四):使用滴答計時器實現精准計時

前面我們講過,因為在STM32上沒有系統時間的接口,因此無法調用sleep函數,在本文中,筆者將利用滴答計時器實現精准延時。 查閱技術手冊,滴答計時器依賴於一個SysTick_Type類型寄存器,定義如下 四個成員分別意義是控制和狀態,重裝載值,當前值,校准值。 滴答計時器 ...

Thu Aug 29 18:29:00 CST 2019 0 456
老司機談談如何學習STM32嵌入式系統

一、嵌入式系統的概念 着重理解“嵌入”的概念 ,主要從三個方面上來理解。 首先,從硬件上,“嵌入”是基於CPU的處圍器件的,整合到CPU芯片內部,就好比早期基於X86體系結構下的計算機,CPU有的是運算器和累加器的功能,一切芯片要通過外部橋路來擴展實現,象串口之類的都是憑借着 ...

Sun Oct 18 04:31:00 CST 2020 0 455
嵌入式IAP開發筆記之一:面向STM32的BootLoader程序

  對於很多人來說,BootLoader並不是一個陌生的詞,甚至會經常用到它。因為在很多情況下我們都需要BootLoader程序,比如我們需要對系統在線升級時就需要它,還有當我們需要在外部存儲器中運行程序時也需要用到它。在這里我們就來設計一個應用於STM32系列MCU的BootLOader程序 ...

Mon Jun 22 02:57:00 CST 2020 0 2178
STM32外部中斷(實現按鍵控制LED)

引言 “中斷” 這個概念,指的是在單片機運行過程中,在指定條件發生時,停下當前所有工作,去執行中斷處理函數內的內容。就像我們在教室上課時,突然地震了,不出意外的話我們都需要停下手中學習任務,去進行一系列的避險動作。 這一節我們通過中斷的方式,完成通過按鍵控制LED亮滅的操作。 准備 ...

Wed Sep 02 20:35:00 CST 2020 0 1813
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM