原文:嵌入式STM32學習筆記之按鍵查詢方式控制led燈的亮滅

其實接觸STM 已經快半年了,端斷續續的也學習了一下的STM 的各個模塊的基本功能,剛開始的時候也是看比人的寫的代碼,看懂了然后再去修改,能夠在自己的平台上實現基本的功能,也就是到現在才能真正的按照自己的想法來實現寫功能,在本文中我將介紹下比較經典的按鍵驅動程序的實現方式 查詢,當然中斷方式的應用也比較廣泛,在此先不做介紹了。 首先我的硬件平台是奮斗版STM ,之所以選擇這款開發版是因為板子提供 ...

2018-01-22 15:58 0 928 推薦指數:

查看詳情

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

按鍵和小一樣,也是通過GPIO外設與主板連接,也是通過GPIO_InitStruct類型結構體控制其工作。 查閱技術手冊,按鈕連接GPIOA控制下的管腳0. 但與之不同的是,按鍵是一種輸入設備,輸入設備的工作狀態也有四類,模擬輸入,浮空輸入,下拉輸入和上拉輸入。 模擬輸入就是輸入一個波形 ...

Wed Aug 28 23:42:00 CST 2019 0 567
stm32按鍵反轉led

這個小實驗主要還是利用到GPIO: 下面這個bsp_led.h文件使用寄存器版本寫的 下面是bsp_key.c文件: 下面是main.c文件 以上就是一個簡單的通過按鍵反轉LED的代碼文件,如有不妥,望請指正。 ...

Wed Jun 20 22:12:00 CST 2018 0 2962
嵌入式STM32實例之LED閃爍控制以及相關注意事項

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

Thu Jan 18 21:43:00 CST 2018 0 3003
STM32嵌入式開發學習筆記(一)

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

Wed Aug 28 02:30:00 CST 2019 0 829
STM32學習筆記(四)——串口控制LED(中斷方式

目錄: 一、時鍾使能,包括GPIO的時鍾和串口的時鍾使能 二、設置引腳復用映射 三、GPIO的初始化配置,注意要設置為復用模式 四、串口參數初始化配置 五、中斷分組和中斷優先級配置 六、設 ...

Wed Apr 19 05:46:00 CST 2017 0 1589
嵌入式Linux學習入門:控制LED

記錄自己linux學習過程,讓自己能夠一直堅持下去 1、原理圖分析: nLED_1, nLED_2, nLED_4, 給低電平則對應LED,高電平則對應LED, S3C2440芯片GPF4-GPF6對應nLED_1, nLED_2, nLED_4 ...

Tue Mar 08 01:40:00 CST 2016 0 2151
嵌入式stm32學習之路(led流水燈工程)

之前沒接觸過單片機,初次學習感到很迷茫,從初識stm'32到建工程模板再到第一個(流水燈實驗),用了兩天半的時間。因為C語言基礎不是很好,有很多語句都看不懂,費了很大的勁才把led點亮。因為模電和數電都還沒學,電路圖也很難弄懂。 下面是原理圖: 點亮led的方法 ...

Fri Feb 02 23:08:00 CST 2018 0 3931
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM