1 引 言由于經(jīng)濟(jì)的快速發(fā)展,人們生活水平得到較大的提高,生活節(jié)奏也越來越快,為此家電遙控和家庭安全也為人們所需要和重視。以AT89C51單片機(jī)為核心通過電話進(jìn)行電器遙控和報(bào)警裝置主要解決這些問題。
AT89C51是一款應(yīng)用最為廣泛的8051單片機(jī),更重要的是他具有反復(fù)燒寫(FLASH)的特性。一般情況下可重復(fù)燒寫1000次,這樣為初學(xué)者試驗(yàn)提供了一個(gè)廉價(jià)的平臺。為了滿足廣大單片機(jī)愛好者動(dòng)手的需要,本人利
旋轉(zhuǎn)LED——飄在空中的文字一.效果:二.整體結(jié)構(gòu):三.制作方法:1.電機(jī)的改裝電路的供電和LED 的定位是本制作的一個(gè)難點(diǎn)。裝在電機(jī)上的電路始終在高速旋轉(zhuǎn),我們就無法使用通常的方法來給電路供電。
電路介紹電路由電源電路、單片機(jī)電路、環(huán)境照度檢測電路和控制輸出電路等部分組成。C1、VDl、VD2、C2、VD3等組成電容降壓式穩(wěn)壓電源電路,輸出5V的電壓作為智能控制器電路的工作電源。AT89C2051、X1、R
設(shè)計(jì)方案 應(yīng)用AT89C52讀寫SD卡有兩點(diǎn)需要注意。首先,需要尋找一個(gè)實(shí)現(xiàn)AT89C52單片機(jī)與SD卡通訊的解決方案;其次,SD卡所能接受的邏輯電平與AT89C52提供的邏輯電平不匹配,需要解決電平匹配問題?!?/p>
本站向網(wǎng)友介紹無線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為中央處理芯片,使得該系統(tǒng)的功能擴(kuò)展比較方便,對于整個(gè)系統(tǒng)如需改變某種設(shè)置,只要更改相應(yīng)的軟件即可。對學(xué)習(xí)單片機(jī)有很大的
液晶顯示器分很多種類,按顯示方式可分為段式,行點(diǎn)陣式和全點(diǎn)陣式。段式與數(shù)碼管類似,行點(diǎn)陣式一般是英文字符,全點(diǎn)陣式可顯示任何信息, 如漢字、圖形、圖表等。這里我們介紹一種八段式四位LCD顯
關(guān)于單片機(jī)C語言的精確延時(shí),網(wǎng)上很多都是大約給出延時(shí)值沒有準(zhǔn)確那值是多少,也就沒有達(dá)到精確高的要求,而51hei給出的本函數(shù)克服了以上缺點(diǎn),能夠精確計(jì)數(shù)出要延時(shí)值且精確達(dá)到1us,本舉例所用CPU為STC
C語言最大的缺點(diǎn)就是實(shí)時(shí)性差,我在網(wǎng)上到看了一些關(guān)于延時(shí)的討論,其中有篇文章51單片機(jī)Keil C延時(shí)程序的簡單研究,作者:InfiniteSPACe Studio/isjfk寫得不錯(cuò),他是用while(--i);產(chǎn)生DJNZ來實(shí)現(xiàn)精確延時(shí),
每個(gè)單片機(jī)系統(tǒng)里都有晶振,全程是叫晶體震蕩器,在單片機(jī)系統(tǒng)里晶振的作用非常大,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率,單片機(jī)的一切指令的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的,晶振的提供的
C中內(nèi)存分為四個(gè)區(qū)棧:用來存放函數(shù)的形參和函數(shù)內(nèi)的局部變量。由編譯器分配空間,在函數(shù)執(zhí)行完后由編譯器自動(dòng)釋放。堆:用來存放由動(dòng)態(tài)分配函數(shù)(如malLOC)分配的空間。是由程序員自己手動(dòng)分配的,并
一.什么是字節(jié)對齊,為什么要對齊? 現(xiàn)代計(jì)算機(jī)中內(nèi)存空間都是按照byte劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實(shí)際情況是在訪問特定類型變量的時(shí)候經(jīng)常在特 定的內(nèi)存地址訪
一、sizeof的概念 sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它并不是函數(shù)。sizeof操作符以字節(jié)形式給出了其操作數(shù)的存儲大小。操作數(shù)可以是一個(gè)表達(dá)式或括在括號內(nèi)的類型名。操
C語言的基本規(guī)則是有限的,可把這有限的規(guī)則組合與嵌套起來,就實(shí)現(xiàn)了多種多樣的功能。常量與變量本質(zhì)是值,不同的變量只是存儲結(jié)構(gòu)的不通。表達(dá)式最終也是一個(gè)值,所以可以通用,可以嵌套。指針變量存放的是
緩沖輸入,很早之前就聽說過這個(gè)概念,一直不怎么理解。后來,一聽到緩沖,腦子就昏沉沉的。其實(shí),緩沖輸入也沒啥大不了的,只要有打破砂鍋想到底的精神,就能掃除以前所有的似是而非。緩沖輸入(buffe