單片機(jī)復(fù)習(xí)題帶答案_第1頁
單片機(jī)復(fù)習(xí)題帶答案_第2頁
單片機(jī)復(fù)習(xí)題帶答案_第3頁
單片機(jī)復(fù)習(xí)題帶答案_第4頁
單片機(jī)復(fù)習(xí)題帶答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、單項(xiàng)選擇題1.利用下列(D)關(guān)鍵字可以改變工作寄存器組A、interruptB、sfrC、whileD、using2。C51中一般指針變量占用(C)字節(jié)存儲。A、一個B、兩個C、三個D、四個3.使用宏來訪問絕對地址時,一般需包含得庫文件就是(B)A、reg51、hB、absacc、hC、intrins、hD、startup、h4。執(zhí)行#definePA8255XBYTE0x3FFC;PA8255=0x7e;后存儲單元033FFC得值就是(A)A、Ox7eB、8255HC、未定D、7e5 o設(shè)有inti;則表達(dá)式i=1,+i,+i|+i,i得值為(C)A、1B、2C、3D、46 .設(shè)有int

2、a=10,11,12,*p=&a0;則執(zhí)行完*p+;*p+=1;后a0,a1,a2得值依次就是(C)A、10,11,12B、11,12,12C、10,12,12D、11,11,127 .設(shè)有inti;則表達(dá)式i=1,+i,i|+i,i得值為(B)A、1B、2C、3D、48、單片機(jī)8051得XTAL1與乂工人L2引腳就是(D)引腳.A、外接定時器B、外接串行口C、外接中斷D、外接晶振9、單片機(jī)得定時器/計(jì)數(shù)器設(shè)定為工作方式1時,就是(D)。A、8位計(jì)數(shù)器結(jié)構(gòu)B、2個8位計(jì)數(shù)器結(jié)構(gòu)C、13位計(jì)數(shù)器結(jié)構(gòu)D、16位計(jì)數(shù)器結(jié)構(gòu)10、串行口每一次傳送(C)字符。A、1個字節(jié)B、IbitC、1幀D、

3、1串11、計(jì)算機(jī)能直接識別得語言就是(C)。A、匯編語言B、自然語言C、機(jī)器語言D、C語言12、 MCS51單片機(jī)得CPU主要得組成部分為(A)。A、運(yùn)算器、控制器B、加法器、寄存器C、運(yùn)算器、加法器D、運(yùn)算器、譯碼器13、 MCS-51系列單片機(jī)芯片就是雙列直插式封裝得,有(C)個引腳。A、24B、30C、40D、5014、MCS-51得中斷允許觸發(fā)器內(nèi)容為83H,CPU將響應(yīng)得中斷請求就是(A).A、TOB、INT1C、串行接口D、INT015、P0口作數(shù)據(jù)線與低8位地址線時(C)。A、應(yīng)外接上拉電阻B、不能作I/O口C、能作I/O口D、應(yīng)外接高電平二、判斷題:(每小題1分,共10分。正確

4、得在括號內(nèi)打“,錯誤得打“X:判對得分,不判、判錯均不得分。)1。若一個函數(shù)得返回類型為void,則表示其沒有返回值。(Y)2 .特殊功能寄存器得名字,在C51程序中,全部大寫。(Y)3 ?!皊f”后面得地址可以用帶有運(yùn)算得表達(dá)式來表示.(N)4 .#ineludereg51、h>與#include"r51、h”就是等價得。(Y)5。sbit不可以用于定義內(nèi)部RAM得可位尋址區(qū),只能用在可位尋址得SFR上。(N)6.Continue與break都可用來實(shí)現(xiàn)循環(huán)體得中止。(N)7。若一個函數(shù)得返回類型為void,則表示其沒有返回值.(Y)8.所有定義在主函數(shù)之前得函數(shù)無需進(jìn)行聲明

5、。(N)9。inti,*p=&i;就是正確得C說明。(Y)10。7&3+12得值就是15.(Y)11。一個函數(shù)利用return不可能同時返回多個值.(Y)12、51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算.(N)13、MCS-51得中斷源全部編程為同級時,優(yōu)先級最高得就是INT1.(N)14、MCS-51單片機(jī)得CPU能同時處理8位二進(jìn)制數(shù)據(jù)。(Y)15、單片機(jī)得主頻越高,其運(yùn)算速度越快。(N)16、為了消除按鍵得抖動,常用得方法有硬件與軟件兩種方法。(Y)三、填空(每空1分,共20分。在空白處填上正確得內(nèi)容)1oKeiLC51軟件中,工程文件得擴(kuò)展名就是UV2,編譯連接后生成可燒

6、寫得文件擴(kuò)展名就是hex。2。C51支持得指針有一般指針與存儲器指針。3。C51中,沒有專門得循環(huán)語句,我們可以用函數(shù)cr。l完成一個字節(jié)得循環(huán)左移,用irol完成二個字節(jié)得循環(huán)左移。4。就是C語言得基本單位.5。C語言中輸入與輸出操作就是由庫函數(shù)scanf與printf等函數(shù)來完成。6。若有說明inti,j,k;則表達(dá)式i=10,i=20,k=30,k*=i+j得值為一900_7o數(shù)組就是一組有固定數(shù)目與相同類型成分分量得有序集合8.變量得指針就就是變量得地址.:指針變量得值就是指針。9。在C語言中,把多個不同類型得變量結(jié)合在一起形成得一個組合型變量,稱為li構(gòu)變量,簡稱結(jié)構(gòu)。10.C51得

7、數(shù)據(jù)類型有基本類型、結(jié)構(gòu)類型、指針類型空類型.11.C51得基本數(shù)據(jù)類型有位型一字符型、整形_、長整形、上點(diǎn)型_、雙精度浮點(diǎn)型O12。C51得構(gòu)造數(shù)據(jù)類型有數(shù)組類型、結(jié)構(gòu)類型、共用體型、梅舉g。1 3。C51得存儲類型有data、bdata、idata、pdata、xdata、code.14。C51得存儲模式有sma1l、pact與large.15。C51程序與其她語言程序一樣,程序結(jié)構(gòu)也分為順序結(jié)構(gòu)、詵擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種.16。數(shù)組得一個很重要得用途就就是杳表17。在單片機(jī)擴(kuò)展時,P0口與P2口為地址線,P0口又分時作為數(shù)據(jù)線。18、在MCS-51單片機(jī)中,如采用6MHZ晶振,一個機(jī)器周期

8、為2us。19、消除鍵盤抖動常用兩種方法,一就是采用硬件,用基本RS觸發(fā)器構(gòu)成二就是采用軟件,既測試有鍵輸入時需延時10毫秒后再測試就是否有鍵輸入,此方法可判斷就是否有鍵抖動。20、在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為單工、半雙工與雙工三種方式。四、問答題(共20分)1。簡述C51語言與匯編語言得比較(5分)使用C51語言進(jìn)行嵌入式系統(tǒng)得開發(fā),有著匯編語言所不可比擬得優(yōu)勢編程調(diào)試靈活方便;生成得代碼編譯效率高;模塊化開發(fā);可移植性好;便于項(xiàng)目得維護(hù);2。簡述單片機(jī)得C語言得特點(diǎn)(7分)單片機(jī)得C語言得特點(diǎn)主要體現(xiàn)在以下幾個方面:無需了解機(jī)器硬件及其指令系統(tǒng),只需初步了解MCS-51得存儲器結(jié)構(gòu);

9、C51能方便得管理內(nèi)部寄存器得分配、不同存儲器得尋址與數(shù)據(jù)類型等細(xì)節(jié)問題,但對硬件控制有限;而匯編語言可以完全控制硬件資源;C51在小應(yīng)用程序中,產(chǎn)生得代碼量大,執(zhí)行速度慢;但在較大得程序中代碼效率高;C51程序由若干函數(shù)組成,具有良好得模塊化結(jié)構(gòu),便于改進(jìn)與擴(kuò)充;C51程序具有良好得可讀性與可維護(hù)性;而匯編語言在大應(yīng)用程序開發(fā)中,開發(fā)難度增加可讀性差;C51有豐富得庫函數(shù),可大大減少用戶得編程量,顯著縮短編程與調(diào)試時間,大大提高軟件開發(fā)效率;使用匯編語言編制得程序,當(dāng)機(jī)型改變時,無法直接移植使用,而C語言程序就是面向用戶得程序設(shè)計(jì)語言,能在不同機(jī)型得機(jī)器上運(yùn)行,可移植性好.3 .哪些變量類型

10、就是51單片機(jī)直接支持得?(5分)答:C51編譯器支持得數(shù)據(jù)類型有:位型(bit)、無符號字符型(unsignedchar)、有符號字符型(signedchar)、無符號整型(unsignedint)、有符號整型(signedint)、無符號長整型(unsignedlong)、有符號長整型(signedlong)、浮點(diǎn)型(float)與指針型等.C51編譯器支持得數(shù)據(jù)類型、長度與值域如表1-1所示。表1-1C51得數(shù)據(jù)類型數(shù)據(jù)類型長度/bit長度/byte值域bit10,1unsignedchar810255signedchar81T28127unsignedint162065535signe

11、dint1623276832767unsigned1ong32404294967295signedlong324-21474836482147483647float324±1.176E-38±3.40E+38(6位數(shù)字)double648±1.176EV8±3。40E+38(10位數(shù)字)一般指針243存儲空間0655354 .簡述C51得數(shù)據(jù)存儲類型(10分)答:我們都知道,8051單片機(jī)存儲區(qū)可分為內(nèi)部數(shù)據(jù)存儲區(qū)、外部數(shù)據(jù)存儲區(qū)以及程序存儲區(qū).8051單片機(jī)內(nèi)部得數(shù)據(jù)存儲區(qū)就是可讀寫得,8051派生系列最多可有256字節(jié)得內(nèi)部數(shù)據(jù)存儲區(qū),其中低128字

12、節(jié)可直接尋址,高128字節(jié)(從0x8。到0xFF)只能間接尋址,從20H開始得16字節(jié)可位尋址.內(nèi)部數(shù)據(jù)區(qū)可分為3個不同得存儲類型:data、idata與bdata。外部數(shù)據(jù)區(qū)也就是可讀寫得,訪問外部數(shù)據(jù)區(qū)比訪問內(nèi)部數(shù)據(jù)區(qū)慢,因?yàn)橥獠繑?shù)據(jù)區(qū)就是通過數(shù)據(jù)指針加載地址來間接訪問得。C51提供兩種不同得存儲類型xdata與pdata訪問外部數(shù)據(jù)。程序存儲區(qū)就是只能讀不能寫。程序存儲區(qū)可能在805 1單片機(jī)內(nèi)部或者在外部或者內(nèi)外都有,這由8051單片機(jī)得硬件決定。C51提供了code存儲類型來訪問程序存儲區(qū)。每個變量可以明確地分配到指定得存儲空間,對內(nèi)部數(shù)據(jù)存儲器得訪問比對外部數(shù)據(jù)存儲器得訪問快許多,

13、因此應(yīng)當(dāng)將頻繁使用得變量放在內(nèi)部存儲器中,而把較少使用得變量放在外部存儲器中。各存儲區(qū)得簡單描述如表1-2所示.表1-2C51存儲類型與8051存儲空間得對應(yīng)關(guān)系存儲區(qū)描述DATA片內(nèi)RAM得低128字節(jié),可在一個周期內(nèi)直接尋址BDATA片內(nèi)RAM得位尋址區(qū),16字節(jié)IDATA片內(nèi)RAM得256字節(jié),必須采用間接尋址XDATA外部數(shù)據(jù)存儲區(qū),使用DPTR間接尋址PDATA外部存儲區(qū)得256個字節(jié),通過P0口得地址對其尋址.使用MOVXRi,需要兩個指令周期CODE程序存儲區(qū),使用DPTR尋址。以上介紹得就是C51得數(shù)據(jù)存儲類型,C51存儲類型及其大小與值域如表1-3所示。表1-3C51存儲類型

14、及其大小與值域存儲類型長度/bit長度/byte值域data810-255idata810-255pdata810255code162065535xdata1620655355。簡述C5151單片機(jī)特殊功能寄存器得定義方法(5分)答:MCS51通過其特殊功能寄存器(SFR)實(shí)現(xiàn)對其內(nèi)部主要資源得控制。MCS-51單片機(jī)有21個SFR,有得單片機(jī)還有更多得SFR,它們分布在片內(nèi)RAM導(dǎo)高128字節(jié)中,其地址能夠被8整除得SFR一般可以進(jìn)行位尋址。關(guān)于MCSa1單片機(jī)得特殊功能寄存器參瞧附錄A。又SFR只能用直接尋址方式訪問.C51允許通過使用關(guān)鍵字sfr、sbit或直接引用編譯器提供得頭文件來實(shí)

15、現(xiàn)對SFR得訪問。(1)使用關(guān)鍵字定義sfr為了能直接訪問特殊功能寄存器SFR,C51提供了一種自主形式得定義方法.這種定義方法與標(biāo)準(zhǔn)得C語言不兼容,只適用于對8051系列單片機(jī)進(jìn)行C編程。這種定義得方法就是引入關(guān)鍵字“sfr”,語法如下:sfr特殊功能寄存器名字=特殊功能寄存器地址;如:sfrSCON=0x98;?/*串口控制寄存器地址98H*/sfrTMOD=0X89;?/*定時器/計(jì)數(shù)器方式控制寄存器地址89H*/(2)通過頭文件訪問SFR8051系列單片機(jī)得寄存器數(shù)量與類型就是極不相同得,因此對單片機(jī)特殊功能寄存器得訪問可以通過對頭文件得訪問來進(jìn)行。為了用戶處理方便,C51編譯器把MC

16、S-51單片機(jī)得常用得特殊功能寄存器與特殊位進(jìn)行了定義,放在一個“reg51、h”或“reg52、h”得頭文件中。當(dāng)用戶要使用時,只需要在使用之前用一條預(yù)處理命令”#includereg51、h>”把這個頭文件包含到程序中,然后就可以使用特殊功能寄存器名與特殊位名稱了用戶可以通過文本編輯器對頭文件進(jìn)行增減。(3)SFR中位定義在8051單片機(jī)得應(yīng)用問題中,經(jīng)常需要單獨(dú)訪問SFR中得位,C51得擴(kuò)充功能使之成為可能,使用關(guān)鍵字"sb1t”可以訪問位尋址對象。特殊位(sbit)得定義,像SFR一樣不與標(biāo)準(zhǔn)C兼容.與SFR定義一樣,用關(guān)鍵字“sb1t”定義某些特殊位,并接受任何符號名

17、,="號后將絕對地址賦給變量名。這種地址分配有三種方法:第一種方法:sbit位名=特殊功能寄存器名人位置;當(dāng)特殊功能寄存器得地址為字節(jié)(8位)時,可使用這種方法.特殊功能寄存器名必須就是已定義得SFR得名字.“人”后得位置”語句定義了基地址上得特殊位得位置。該位置必須就是07得數(shù)。如:第二種方法:sbit位名=字節(jié)地址人位置;這種方法就是以一個整常數(shù)為基地址,該值必須在0x800xFF之間,并能被8整除,確定位置得方法同上第三種方法:sbit位名=位地址;這種方法將位得絕對地址賦給變量,地址必須在0x800xFF之間。6。C51得data、bdata、idata有什么區(qū)別?(6分)答

18、:data、bdata、idata就是表明數(shù)據(jù)得存儲類型,data就是指片內(nèi)RAM導(dǎo)低128字節(jié),可在一個周期內(nèi)直接尋址;bdata就是指片內(nèi)RAM導(dǎo)位尋址區(qū),16字節(jié);idata就是指片內(nèi)RAM#256字節(jié),必須采用間接尋址。7。C51中得中斷函數(shù)與一般得函數(shù)有什么不同?(6分)答:C51編譯器允許用C51創(chuàng)建中斷服務(wù)函數(shù),中斷函數(shù)就是由中斷系統(tǒng)自動調(diào)用得。中斷函數(shù)得定義格式為:?函數(shù)類型函數(shù)名interruptnusingn其中:interrupt與using為關(guān)鍵字;interrupt后面得n為中斷源得編號,即中斷號;using后面得n所選擇得寄存器組,取值范圍為03。定義中斷函數(shù)時,u

19、sing就是一個選項(xiàng),可以省略不用。如果不用us1ng選項(xiàng),則由編譯器選擇一個寄存器組作為絕對寄存器組。8051得中斷過程通過使用interrupt關(guān)鍵字與中斷號(031)來實(shí)現(xiàn),中斷號告訴編譯器中斷函數(shù)得入口地址。8.按照給定得數(shù)據(jù)類型與存儲類型,寫出下列變量得說明形式(6分)(1)在data區(qū)定義字符變量val1答:chardatavall;(2)在idata區(qū)定義整型變量val2答:intidataval2;(3)在xdata區(qū)定義無符號字符型數(shù)組val34。答:unsignedxdataval34;(4)在xdata區(qū)定義一個指向char類型得指針px.答:charxdata*px;(

20、5)定義可位尋址變量flag.答:bitflag;(6)定義特殊功能寄存器變量P3。答:SfrP3=0xB0;9.什么就是重入函數(shù)?重入函數(shù)一般什么情況下使用,使用時有哪些需要注意得地方?答:多個函數(shù)可以同時使用得函數(shù),稱為重入函數(shù)。(6分)通常情況下,C51函數(shù)不能被遞歸調(diào)用,也不能應(yīng)用導(dǎo)致遞歸調(diào)用得結(jié)構(gòu)。有此限制就是由于函數(shù)參數(shù)與局部變量就是存儲在固定得地址單元中.重入函數(shù)特性允許您聲明一個重入函數(shù).即可以被遞歸調(diào)用得函數(shù)。重入函數(shù)可以被遞歸調(diào)用,也可以同時被兩個或更多得進(jìn)程調(diào)用.重入函數(shù)在實(shí)時應(yīng)用中及中斷服務(wù)程序代碼與非中斷程序代碼必須共用一個函數(shù)得場合中經(jīng)常用到10。如何消除鍵盤得抖動

21、?(5分)答:由于按鍵就是機(jī)械開關(guān)結(jié)構(gòu),所以當(dāng)用手按下其中一個鍵時,往往會出現(xiàn)所按鍵在閉合位置與斷開位置之間發(fā)生跳幾下后才會穩(wěn)定到閉合狀態(tài)得情況.在釋放一個鍵時,也會出現(xiàn)類似得情況,這就就是鍵得抖動,抖動得持續(xù)時間不一,但通常不會大于10ms。若抖動問題不解決,就會引起對閉合鍵得多次讀入。對于鍵抖動最方便得解決方法就就是當(dāng)發(fā)現(xiàn)有鍵按下后,不就是立即進(jìn)行掃描,而就是延時大約10ms后再進(jìn)行.由于一個鍵按下得時間一般會持續(xù)上百毫秒,所以延遲10ms后再掃描處理并不遲.11.在使用8051得定日器/計(jì)數(shù)器前,應(yīng)對它進(jìn)行初始化,其步驟就是什么?(4分)課本P198答:(1)確定T/C得工作方式一一編程

22、TMOD寄存器;(2)計(jì)算T/C中得計(jì)數(shù)初值,并裝載到TH與TL;(3)T/C在中斷方式工作時,須開CPU中斷與源中斷一一編程IE寄存器;(4)啟動定時器/計(jì)數(shù)器編程TCON中TR1或TR0位。12、什么叫中斷敬置中斷有什么優(yōu)點(diǎn)?五、程序分析題(10分)1.設(shè)單片機(jī)時鐘頻率為6MHz,分析下面程序?qū)崿F(xiàn)什么功能?#include"reg51、h”sbitP10=P1A0;voidmain()TMOD=0x01;TH0=(65536-12500)/256;TL0=(6553612500)%256;ET0=1;EA=1;TR0=1;while11);voidTOsrv(void)inter

23、rupt1using1TH0=(65536-12500)/256;TL0=(6553612500)%256;P10=!P10;解:P1、0引腳輸出50ms周期得方波。2.分析下面程序?qū)崿F(xiàn)什么功能?# include"reg51、h"# include“stdioh”voidinit_ser)SCON=0x50;/*SCON:工作模式1,8bitUART,允許接收*/TMOD|=0x20;/*TMOD:定時器T1,工作模式2,8位自動重載方式*/?TH1=0xf3;/*當(dāng)波特率為2400時,定時器初值*/?TR1=1;/*定時器T1開始運(yùn)行*/?TI=1;/*允許發(fā)送數(shù)據(jù)*/

24、longfactorial(intn)reentrant?ongresult;if(n=0)?csult=1;else?result=n*factorial(n1);?returnresu1t;voidmain()?ntj;?ongtmp;long(*p)(intn);/*函數(shù)指針變量定義*/init_ser();p=(void*)factorial;?/*函數(shù)指針變量p指向factoria1()函數(shù)*/?for(j=0;j<11;+j)五?tmp=(*p)(j);?*用指針變量p調(diào)用factorial()函數(shù)*/printf("%d!=%1n”,j,tmp);for(;);解

25、:輸出01。得階乘。六、編程題(30分)1。在8051系統(tǒng)中,已知振蕩頻率就是12MHz,用定時器/計(jì)數(shù)器T0實(shí)現(xiàn)從P1、1產(chǎn)生周期就是2s得方波,試編程。(10分)解:#includereg51 、h >s bi t P1_1= P1A1;? / 定義位變量unsignedchari;?/定時次數(shù)voidtimerOover(void);/函數(shù)聲明(定時50ms函數(shù))voidmain()/主函數(shù)i=0;TMOD=0x01;?/定時器TO定時50ms,方式1?TH0=(65536-50000)/256;TL0=(65536-50000)%256;?TR0=1;?開T0?for(;)?if

26、(TF0)?timer0over();voidtimer0over(void)?TH0=(65536-50000)/256;TL0=(6553650000)%256;TF0=0;?i+;?if(i=20)?/20次到了嗎??i=0;?P11=!P11;2。在8051系統(tǒng)中,已知振蕩頻率就是12MHz,用定時器/計(jì)數(shù)器T1實(shí)現(xiàn)從P1、1產(chǎn)生高電平寬度就是10ms,低電平寬度就是20ms得矩形波,試編程。(10分)解:#include<reg51、h>unsignedchari;sbitP1_1=P1A1;voidmain()?/主函數(shù)1 =0;TMOD=0x10;?/T1定時方式1,

27、定時時間10msTH0=(65536-10000)/256;?TL0=(65536T0000)%256;?EA=1;?ET1=1;TR1=1;?while(1);voidtimer1_int(void)interrupt3?TH0=(65536-10000)/256;TL0=(65536T0000)%256;i+;?if(i=1)P1_1=0;?elseif(i=3)?i=0;P1_1=1;3 .用單片機(jī)與內(nèi)部定時器來產(chǎn)生矩形波,要求頻率為100Hz,占空比為2:1,設(shè)單片機(jī)得時鐘頻率為12MHz,寫出有關(guān)程序。(10分)解:#include<reg51、h>unsignedcha

28、ri;sbitP1_1=P1A1;voidmain()i=0;?TMOD=0x10;TH0=(6553610000)/256;TL0=(6553610000)%256;?EA=1;?ET1=1;?TR1=1;?whi1e(1);voidtimer1_int(void)interrupt3?TH0=(65536-10000)/256;?TL0=(65536T0000)%256;i+;?if(i=2)P11=0;?elseif(i=3)?i=0;P1_1=1;4 .如圖11所示,單片機(jī)P1口得P1、0與P1、1各接一個開關(guān)S1、S2,P1、4、P1、5、P1、6與P1、7各接一只發(fā)光二極管。由S1

29、與S2得不同狀態(tài)來確定哪個發(fā)光二極管被點(diǎn)亮,如表14所示。(10分)表1-4S1、S2與二極管得關(guān)系解:(一)程序如下:S2S1被點(diǎn)亮得二極管#inc1ude<r(:g1、h力VD1voidmain()01VD210VD3chara;11VD4a=P1?讀P1口*/a=a&0x03;?/*屏蔽高6位*/if(a=0)P1=0x83;elseifa=1P1=0x43;elseifa=2P1=0x23;?elseP1=0x13;(二)程序如下:?#includer"eg51、h”voidmain()?chara;?3=P1;?/*讀Pl口*/a=a&0x03;?/*

30、屏蔽高6位*/?switch(a)caseO:P1=0x83;break;case1:Pl=0x43;break;?case2:P1=0x23;break;£asc3:P1=0x13;(三)程序如下:# inc1udefeg51、h”?voidmain()&chara;?loop:?a=P1;&=a&0x03;?*屏蔽高6位*/?%witch(a)?case0:P1=0x83;break;case1:P1=0x43;break;?Case2:P1=0x23;break;?case3:P1=0x13;?gotoloop;(四)程序如下:# includereg51、h”voidmain()?shara;whi1e(1)?a=Pl;a=a0x03;?/*屏蔽高6位*/?switch(a)case。:P1=0x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論