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