作為一名電子技術(shù)從業(yè)人員,你學(xué)過(guò)單片機(jī)嗎?你會(huì)運(yùn)用單片機(jī)嗎?我想你一定學(xué)過(guò),但不一定會(huì)運(yùn)用。因?yàn)閷W(xué)習(xí)單片機(jī)比學(xué)習(xí)其他學(xué)科需要付出更多的努力和代價(jià),不僅要學(xué)習(xí)理論知識(shí)還要練習(xí)實(shí)際操作,而且主要是在實(shí)際操
12864液晶的驅(qū)動(dòng)和1602的類(lèi)似,只不過(guò)是多了幾個(gè)擴(kuò)展的功能,不如畫(huà)圖功能:這里講一下:不要簡(jiǎn)單的認(rèn)為12864是y軸64,x為128,那是點(diǎn)陣的分布,不是讀寫(xiě)的分布,如正圖表示,y軸的32行,從0到31,x軸的16 從0到15,0
中斷優(yōu)先級(jí)的內(nèi)容,大家先通過(guò)我的介紹大概了解一下即可,后邊實(shí)際應(yīng)用的時(shí)候我們?cè)僭敿?xì)理解。在講中斷產(chǎn)生背景的時(shí)候,我們僅僅講了看電視和燒水的例子,但是實(shí)際生活當(dāng)中還有更復(fù)雜的,比如我正在看電視,這個(gè)時(shí)候
讓單片機(jī)的數(shù)碼管顯示的數(shù)從0開(kāi)始遞增一直到255,然后重新置0,再遞增,如此循環(huán). 還是用到了將要顯示的數(shù)進(jìn)行百位,十位,個(gè)位的分離. 從這篇開(kāi)始,以后的程序就要注意程序的規(guī)范性,與可讀性了.源代碼如下(已經(jīng)成功調(diào)通):
點(diǎn)亮 LED 小燈的程序我們第二課完成了,就是讓 LED = 0。熄滅小燈的程序也很簡(jiǎn)單,就是 LED = 1。點(diǎn)亮和熄滅都會(huì)了,那么如果我們?cè)诹梁蜏缰虚g加個(gè)延時(shí),反復(fù)不停的點(diǎn)亮和熄滅小燈,就成了閃爍了。我們首先復(fù)習(xí)一下
微處理器:計(jì)算機(jī)系統(tǒng)核心部件(CPU)并不是一臺(tái)完整的計(jì)算機(jī)單片機(jī):將CPU和其它接口電路集成在一個(gè)芯片之中,使其具有計(jì)算機(jī)的基本功能。從上面的描述可知,微處理器只是一個(gè)CPU,而單片機(jī)則是由CPU與其它的接口電
現(xiàn)在可以說(shuō)單片機(jī)是百花齊放,百家爭(zhēng)鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)
由于單片機(jī)應(yīng)用的領(lǐng)域廣泛,市場(chǎng)中出現(xiàn)了一種單片機(jī)解密設(shè)備,下面就簡(jiǎn)單談?wù)勈袌?chǎng)上所謂單片機(jī)解密器的工作原理從而得出防止單片機(jī)解密的簡(jiǎn)單的解決方法。單片機(jī)解密器的工作原理: 單片機(jī)解密器其實(shí)是個(gè)非凡的編程
引言在電力生產(chǎn)中,發(fā)電機(jī)輸出的功率有兩種,即有功功率和無(wú)功功率。在交流電能輸送和使用過(guò)程中,用于轉(zhuǎn)換成機(jī)械能、熱能、光能等的部分能量叫有功功率,用于電路內(nèi)電場(chǎng)與
#include int main(void){int i = 0,j = 0;DDRD = 0xff;//設(shè)置PD口方向?yàn)檩敵鰓hile(1){PORTD = 0b11100110;//設(shè)置PD口數(shù)據(jù)for(j = 0;j
引言 傳統(tǒng)的人機(jī)交互依靠復(fù)雜的鍵盤(pán)或按鈕來(lái)實(shí)現(xiàn),隨著科技的發(fā)展,一些新型的人機(jī)交互方式也隨之誕生,帶給人們?nèi)碌捏w驗(yàn)。基于語(yǔ)音識(shí)別的人機(jī)交互方式是目前熱門(mén)的技術(shù)之一。但是語(yǔ)音識(shí)別功能算法
下面的例子對(duì)BANK1和BANK2的30H及50H寄存器寫(xiě)入數(shù)據(jù)?! ±?.(設(shè)目前體選為BANK0) BSF 4,5 ;置位bit5=1,選擇BANK1 MOVLW DATA MOVWF 10H
AVR單片機(jī)系列齊全,有3個(gè)檔次,可適用于各種不同場(chǎng)合的要求: (1)低檔Tiny系列AVR單片機(jī):主要有Tinyll/12/13/15/26/28等?! ?2)中檔AT90S系列AVR單片機(jī):主要有AT90S1200/2313/
1.書(shū)本學(xué)習(xí)和動(dòng)手編程對(duì)已有一定電子技術(shù)實(shí)踐知識(shí)的讀者而言,初學(xué)PIC單片機(jī)編程技術(shù)時(shí),初其階段最好是書(shū)本學(xué)習(xí)為輔、動(dòng)手編程為主,其分配比例為20%與80%的關(guān)系。這樣可達(dá)到速成目的。為此必須首
單片機(jī)的種類(lèi)繁多,一般按單片機(jī)數(shù)據(jù)總線的位數(shù)進(jìn)行分類(lèi),主要分為4位、8位、16位和32位單片機(jī)。4位單片機(jī)4位單片機(jī)結(jié)構(gòu)簡(jiǎn)單,價(jià)格便宜,非常適合用于控制單一的小型電子類(lèi)產(chǎn)品,如PC機(jī)用的輸入裝置(鼠標(biāo)、游戲桿)、
MSC51單片機(jī)的控制器由指令寄存器、指令譯碼器、復(fù)位電路、時(shí)鐘發(fā)生器、定時(shí)控制邏輯、程序計(jì)數(shù)器、程序地址寄存器、數(shù)據(jù)指針、堆棧指針等組成。1、 時(shí)鐘發(fā)生器。1) 內(nèi)部方式:MCS-51 有內(nèi)部振蕩電路,只要在XTAL1、
大家都知道一般的并行擴(kuò)展總線---地址總線,數(shù)據(jù)總線和控制總線一般是相互獨(dú)立的。但單片機(jī)由于受引腳的限制,P0口為低8位地址/數(shù)據(jù)復(fù)用口。其讀寫(xiě)時(shí)序符合intel8080控制時(shí)序。使用外部擴(kuò)展時(shí),wrrd 等控制引腳不需要
隨著微電腦的廣泛應(yīng)用,以MCS-51單片機(jī)為核心的微機(jī)測(cè)控系統(tǒng)已隨處可見(jiàn)。為滿足用戶(hù)要求,這些系統(tǒng)通常都具有數(shù)碼顯示時(shí)鐘的功能。由于MCS-51內(nèi)部包含2個(gè)定時(shí)計(jì)數(shù)器,將其中
例:選擇法排序(降序)N EQU 10FIR EQU 40HSORT:MOV A,#N ;DEC AMOV R7,A ;外循環(huán)數(shù)MOV A,#FIRMOV R0,A ;數(shù)組首址NEXT0:PUSH ACC ;保存本輪第一個(gè)字節(jié)地址MOV A,R7MOV R6,A ;內(nèi)循環(huán)數(shù)MOV A,@R0 ;取第
若行線為P1.0~P1.2,列線為P1.5~P1.7,試畫(huà)出只有9個(gè)按鍵的行列式鍵盤(pán)輸入電路,并編寫(xiě)按鍵掃描程序圖片1KEY:MOVP1,#11100000BMOVA,P1CPLAANLA,#111000000BJZGORETKEY1:JBP1.5,KEY2MOV30H,#00HKEY2:JBP1.6,KEY3MOV