我們來思考一個(gè)問題,當(dāng)我們在編程器中把一條指令寫進(jìn)單片機(jī)內(nèi)部,然后取下單片機(jī),單片機(jī)就可以執(zhí)行這條指令,那么這條指令一定保存在單片機(jī)的某個(gè)地方,并且這個(gè)地方在單片機(jī)掉電后依然可以保持這條指令不會(huì)丟失,這是個(gè)什么地方呢?這個(gè)地方就是單片機(jī)內(nèi)部的只讀存儲器即ROM(READ ONLY MEMORY)。為什么稱它為只讀存儲器呢?剛才我們不是明明把兩個(gè)數(shù)字寫進(jìn)去了嗎?原來在89C51中的ROM是一種電可擦除的ROM,稱為FLASH ROM,剛才我們是用的編程器,在特殊的條件下由外部設(shè)備對ROM進(jìn)行寫的操作,在單片機(jī)正常工作條件下,只能從那面讀,不能把數(shù)據(jù)寫進(jìn)去,所以我們還是把它稱為ROM。
單片機(jī)的執(zhí)行速度與什么有關(guān)呢,當(dāng)然對于初學(xué)者來說,第一時(shí)間想到的是晶振,沒錯(cuò),晶振算一個(gè),但準(zhǔn)確的來說應(yīng)該是單片機(jī)的時(shí)鐘源(再具體一點(diǎn)就是單片機(jī)的系統(tǒng)時(shí)鐘)。
AVR單片機(jī)的24C02通信程序
Microchip Technology Inc.(美國微芯科技公司)日前宣布,PIC18系列產(chǎn)品線又新增了兩款8位單片機(jī)(MCU)產(chǎn)品。這些單片機(jī)將控制器區(qū)域網(wǎng)(CAN)總線與大量獨(dú)立于內(nèi)核的外設(shè)(CIP)結(jié)合使用,不但增強(qiáng)了系統(tǒng)功能,而且,設(shè)計(jì)人員不需要增加復(fù)雜的軟件,便能夠更輕松地開發(fā)基于CAN的應(yīng)用。關(guān)于這兩款新型PIC18 K83器件的詳細(xì)信息,請?jiān)L問:www.microchip.com/k83。
全球領(lǐng)先的半導(dǎo)體解決方案供應(yīng)商瑞薩電子株式會(huì)社(TSE:6723)的子公司瑞薩電子(中國)有限公司(以下簡稱“瑞薩電子”)宣布推出R7F0C205L、R7F0C206L、R7F0C206M、R7F0C207M和R7F0C208M等5款新產(chǎn)品,擴(kuò)充其16位微控制器(MCU)產(chǎn)品線,進(jìn)一步加強(qiáng)對觸控式家電設(shè)備、智能樓宇、工業(yè)自動(dòng)化和便攜式設(shè)備應(yīng)用的開發(fā)支持。嵌入式開發(fā)人員可以利用新產(chǎn)品在單芯片上同時(shí)集成用戶界面(包括電容觸控鍵、LED和LCD)和系統(tǒng)控制功能。
擴(kuò)展的微控制器系列為終端設(shè)備添加強(qiáng)化的閃存功能和優(yōu)化的人機(jī)界面接口
同級最好的存儲器和新圖形處理功能讓智能穿戴產(chǎn)品給用戶更好的使用體驗(yàn) 先進(jìn)的圖形控制器為小的圓形顯示器優(yōu)化設(shè)計(jì),提升像素處理效率 經(jīng)過市場檢驗(yàn)的節(jié)能架構(gòu),讓應(yīng)用設(shè)計(jì)擁有更豐富的功能和更長的電池續(xù)航時(shí)間
上一個(gè)例程中在進(jìn)行函數(shù)調(diào)用的時(shí)候,不需要任何參數(shù)傳遞,所以函數(shù)定義和調(diào)用時(shí)括號內(nèi)都是空的,但是更多的時(shí)候我們需要在主調(diào)函數(shù)和被調(diào)用函數(shù)之間傳遞參數(shù)。在調(diào)用一個(gè)有參數(shù)的函數(shù)時(shí),函數(shù)名后邊括號中的參數(shù)叫做實(shí)際參數(shù),簡稱實(shí)參。而被調(diào)用的函數(shù)在進(jìn)行定義時(shí),括號里的參數(shù)叫做形式參數(shù),簡稱形參。我們用個(gè)簡單程序例子做說明。
原理搞清楚了,那么下面我們就先編寫一個(gè)獨(dú)立按鍵的程序,把最基本的功能驗(yàn)證一下。
蜂鳴器從結(jié)構(gòu)區(qū)分分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式為壓電陶瓷片發(fā)音,電流比較小一些,電磁式蜂鳴器為線圈通電震動(dòng)發(fā)音,體積比較小。
μC/OS-II 通過 uCOS_II.H 中定義的 OS_EVENT 數(shù)據(jù)結(jié)構(gòu)來維護(hù)一個(gè)事件控制塊的所有信息[程序清單 L6.1],也就是本章開篇講到的事件控制塊 ECB。該結(jié)構(gòu)中除了包含了事件本身的定義,如用于信號量的計(jì)數(shù)器,用于指向
AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示
STM32中一共有11個(gè)定時(shí)器,其中2個(gè)高級控制定時(shí)器,4個(gè)普通定時(shí)器和2個(gè)基本定時(shí)器,以及2個(gè)看門狗定時(shí)器和1個(gè)系統(tǒng)嘀嗒時(shí)鐘。今天主要是學(xué)習(xí)8個(gè)定時(shí)器。
ARM處理器工作模式詳解
使用前要建立好了工程的模板,這個(gè)可以參考我的stm32工程模板的建立一文