之前沒接觸過單片機,初次學習感到很迷茫,從初識stm'32到建工程模板再到第一個(流水燈實驗),用了兩天半的時間。因為C語言基礎不是很好,有很多語句都看不懂,費了很大的勁才把led燈點亮。因為模電和數電都還沒學,電路圖也很難弄懂。 下面是原理圖: 點亮led的方法 ...
LED流水燈程序初始化流程 cpp view plaincopy .定義結構體變量 GPIO InitTypeDefGPIO InitStructure .開啟GPIOC的外部時鍾,不同的外設開啟不同的時鍾,IO口復用時兩個時鍾都要開啟。stmf x rcc.h RCC APB PeriphClockCmd RCC APB Periph GPIOC,ENABLE .設置要控制的GPIO管腳 GPI ...
2018-01-16 14:07 0 3967 推薦指數:
之前沒接觸過單片機,初次學習感到很迷茫,從初識stm'32到建工程模板再到第一個(流水燈實驗),用了兩天半的時間。因為C語言基礎不是很好,有很多語句都看不懂,費了很大的勁才把led燈點亮。因為模電和數電都還沒學,電路圖也很難弄懂。 下面是原理圖: 點亮led的方法 ...
嵌入式學習---STM32實現流水燈以及USART串口通信基於CUBEMX和KEIL 目錄 嵌入式學習---STM32實現流水燈以及USART串口通信基於CUBEMX和KEIL 1.下載安裝相關軟件。 2.在STM32CubeMX中創建一個項目 ...
LED.h LED.c key.h key.c main函數 ...
因為第一次接觸STM的單片機,各種寄存器和API都不熟悉,於是結合STM的庫函數和編程手冊對照理解。建立好工程之后,編寫main函數。 1.不管哪種單片機,上電以后第一重要的事就是設置時鍾和初始化引腳。單看STM32F的時鍾: 能作為STM32F103的系統時鍾的有三種,外部時鍾 ...
其實接觸STM32已經快半年了,端斷續續的也學習了一下的STM32的各個模塊的基本功能,剛開始的時候也是看比人的寫的代碼,看懂了然后再去修改,能夠在自己的平台上實現基本的功能,也就是到現在才能真正的按照自己的想法來實現寫功能,在本文中我將介紹下比較經典的按鍵驅動程序的實現方式 ...
在本實例中,主要是為了實現LED燈的閃爍。首先分析LED的驅動方式,本實驗中使用的是OpenM3V,內置8個LED均采用灌流方式驅動(低電平亮)。如果想要實現其閃爍,則需要給相應端口持續不斷的高低交替電平。 在軟件結構設計中,加入使用LED8,則需要在PD7口不斷的輸出高電平和低電平。首先需要 ...
一、 MDK5編譯一個簡單的stm32程序(LED燈閃爍) 步驟 1.新建工程 2.新建main.c文件並add進工程里 main.c源代碼 3.編譯文件 4.stm32仿真編譯 二、 Proteus使用51的程序設計和仿真(流水燈) 步驟 1.新建 ...