AVR單片機的24C02通信程序
上一個例程中在進行函數(shù)調(diào)用的時候,不需要任何參數(shù)傳遞,所以函數(shù)定義和調(diào)用時括號內(nèi)都是空的,但是更多的時候我們需要在主調(diào)函數(shù)和被調(diào)用函數(shù)之間傳遞參數(shù)。在調(diào)用一個有參數(shù)的函數(shù)時,函數(shù)名后邊括號中的參數(shù)叫做實際參數(shù),簡稱實參。而被調(diào)用的函數(shù)在進行定義時,括號里的參數(shù)叫做形式參數(shù),簡稱形參。我們用個簡單程序例子做說明。
原理搞清楚了,那么下面我們就先編寫一個獨立按鍵的程序,把最基本的功能驗證一下。
蜂鳴器從結(jié)構(gòu)區(qū)分分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式為壓電陶瓷片發(fā)音,電流比較小一些,電磁式蜂鳴器為線圈通電震動發(fā)音,體積比較小。
AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示
STM32中一共有11個定時器,其中2個高級控制定時器,4個普通定時器和2個基本定時器,以及2個看門狗定時器和1個系統(tǒng)嘀嗒時鐘。今天主要是學(xué)習(xí)8個定時器。
ARM處理器工作模式詳解
使用前要建立好了工程的模板,這個可以參考我的stm32工程模板的建立一文
內(nèi)存管理,是指軟件運行時對mcu內(nèi)存資源的分配和使用的技術(shù)。主要目的是高效快速的分配使用內(nèi)存資源。在適當(dāng)?shù)臅r候釋放回收內(nèi)存資源。內(nèi)存管理實現(xiàn)的方式最終是實現(xiàn)兩個函數(shù):malloc和free;malloc函數(shù)用于內(nèi)存申請,free函數(shù)用于內(nèi)存釋放。
關(guān)于STM32的串口溢出中斷
剛?cè)胧忠粔KSTM32F429Discovery。手癢癢的,準(zhǔn)備寫個程序進去。一不小心,把MCU的調(diào)試接口SW、JTAG全部給禁用了。這下可壞了,寫不進去程序,擦不掉數(shù)據(jù)。愁的某家一頭大汗。突然想起了當(dāng)年玩F1的時候有個IAP功能,F(xiàn)4應(yīng)該也有著功能的。
說到STM32的flash,我們的第一反應(yīng)是用來裝程序的,實際上,STM32的片內(nèi)FLASH不僅用來裝程序,還用來裝芯片配置、芯片ID、自舉程序等等。當(dāng)然, FLASH還可以用來裝數(shù)據(jù)。
stm32 字符發(fā)送函數(shù)注意點
stm32 外部中斷知識介紹
stm32 外部PB8中斷相關(guān)程序