現(xiàn)在單片機(jī)的程序設(shè)計(jì),C51已經(jīng)得到廣泛的推廣和應(yīng)用,算是單片機(jī)的主流設(shè)計(jì)程序,甚至可以說(shuō)作為單片機(jī)開(kāi)發(fā)人員必須要掌握的一門(mén)語(yǔ)言了。作為一門(mén)工具,最終的目的就是實(shí)現(xiàn)功能。在滿足這個(gè)前提條件
支持ISP的51單片機(jī)AT89S系列 ATMEL公司新推出的可在編程的MCS51兼容單片機(jī)AT89S51/52將全面替代AT89C51/52單片機(jī)。 AT89S系列單片機(jī)有以下特點(diǎn): 兼容MCS51微控制器 4/8K字節(jié)FLASH存貯器支持在系統(tǒng)
在ATMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無(wú)需任何轉(zhuǎn)換可以直接使用。89S51只比89C51增加了一個(gè)看門(mén)狗功能。89S51的其它功能可以參見(jiàn)89C51的資料。 看門(mén)狗具體使用方法如下:
單片機(jī)的時(shí)鐘信號(hào)用來(lái)提供單片機(jī)片內(nèi)各種微操作的時(shí)間基準(zhǔn),復(fù)位操作則使單片機(jī)的片內(nèi)電路初始化,使單片機(jī)從一種確定的初態(tài)開(kāi)始運(yùn)行。時(shí)鐘電路:8031單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩
如果在中斷服務(wù)函數(shù)ISR中使用寄存器,那么必須處理好using的使用問(wèn)題:1、中斷服務(wù)函數(shù)使用using指定與主函數(shù)不同的寄存器組(主函數(shù)一般使用Register bank 0)。2、中斷優(yōu)先級(jí)相同的ISR可用using指定相
近期遭逢多事之秋的英特爾,由于新一代CPU確定將遞延到2019年才推出,使得臺(tái)灣筆記本供應(yīng)鏈叫苦連天,面對(duì)筆記本品牌客戶陷入巧婦難為無(wú)米之炊,新產(chǎn)品已玩不出新把戲的壓力下,臺(tái)灣IC設(shè)計(jì)廠商亦明顯感受到客戶的焦慮感,原先計(jì)劃搭配英特爾新款CPU的創(chuàng)新應(yīng)用及酷炫功能宣布全面暫停,一切先以成本降低方案為主。
C51中變量的空間分配幾個(gè)方法1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。2、 data區(qū)內(nèi)最好放局部變量。因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)
任何一款MCU,其基本原理和功能都是大同小異,所不同的只是其外圍功能模塊的配置及數(shù)量、指令系統(tǒng)等。對(duì)于指令系統(tǒng),雖然形式上看似千差萬(wàn)別,但實(shí)際上只是符號(hào)的不同,其所代表的含義、所要完成的功能
我們?cè)谟胏語(yǔ)言編程是往往第一行就是reg51.h或者其他的自定義頭文件,我們?cè)趺礃觼?lái)理解呢?1)“文件包含”處理。程序的第一行是一個(gè)“文件包含”處理。所謂“文件包含”是指一個(gè)文件將另外一個(gè)文件的內(nèi)
C語(yǔ)言中的指針和數(shù)組幾乎可以互換,數(shù)組名可認(rèn)為是一個(gè)常量指針,指針可用來(lái)完成涉及數(shù)組下標(biāo)的操作。e.g.int * nPtr;int Array[size];(1)數(shù)組與指針等價(jià)nPtr = Array;或者nPtr = &Array[0];(2)引
1. Warning 280:’i’:unreferencedLOCal variable說(shuō)明局部變量i 在函數(shù)中未作任何的存取操作,解決方法消除函數(shù)中i 變量的宣告2 Warning 206:’MusIC3’:missing function-prototype說(shuō)明Music3( )函數(shù)未
8051系列MCU的基本結(jié)構(gòu)包括:32個(gè)I/O口(4組8bit端口);兩個(gè)16位定時(shí)計(jì)數(shù)器;全雙工串行通信;5個(gè)中斷源(2個(gè)外部中斷、2個(gè)定時(shí)/計(jì)數(shù)器中斷、1個(gè)串口輸入/輸出中斷),兩級(jí)中斷優(yōu)先級(jí);128字節(jié)內(nèi)置RAM
深入理解并應(yīng)用C51對(duì)標(biāo)準(zhǔn)ANSIC的擴(kuò)展是學(xué)習(xí)C51的關(guān)鍵之一。因?yàn)榇蠖鄶?shù)擴(kuò)展功能都是直接針對(duì)8051系列CPU硬件的。大致有以下8 類(lèi): 8051存儲(chǔ)類(lèi)型及存儲(chǔ)區(qū)域l;存儲(chǔ)模式l存儲(chǔ)器類(lèi)型聲明l變量類(lèi)型聲明l 位變
一直想寫(xiě)一個(gè)帖子,將自己學(xué)習(xí)的經(jīng)歷、經(jīng)驗(yàn)和方法總結(jié)一下,今天終于動(dòng)手寫(xiě)了,呵呵,這是我學(xué)習(xí)單片機(jī)的經(jīng)驗(yàn)、心得、方法。希望對(duì)大家學(xué)習(xí)單片機(jī)有所幫助?! 〗?jīng)常在群、論壇里看到有人問(wèn):怎么學(xué)
隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計(jì)算機(jī)以其體積小、性價(jià)比高、功能強(qiáng)、可靠性高等獨(dú)有的特點(diǎn),在各個(gè)領(lǐng)域(如工業(yè)控制、家電產(chǎn)品、汽車(chē)電子、通信、智能儀器儀表)得到了廣泛的應(yīng)