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

下載本文檔

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

文檔簡介

1、單片機復(fù)習(xí)題帶答案一、單項選擇題1利用下列( d )關(guān)鍵字可以改變工作寄存 器組a、interrupt b、sfrc、while d、using2c51 中一般指針變量占用 ( c )字節(jié)存儲。a、一個b、兩個c、三個d、四個3 使用宏來訪問絕對地址時,一般需包含的庫文件是(b)a、reg51.h b、absacc.h c、intrins.h d、 startup.h4執(zhí)行#define pa8255 xbyte0x3ffc; pa8255=0x7e;后存儲單元 0x3ffc 的值是(a )a 、 ox7e b 、 8255h c 、 未定d、7e5設(shè)有 int i ;則表達(dá)式 i=1,+i,

2、+i|+i,i 的值為 ( c )a、1 b、2 c、3 d、46設(shè)有 int a =10,11,12,*p=&a0;則執(zhí) 行完*p+;*p+=1;后 a0,a1,a2 的值依次是( c )a 、 10,11,12 b 、 11,12,12 c 、 10,12,12 d、11,11,127設(shè)有 int i;則表達(dá)式 i=1,+i,i|+i,i 的 值為 ( b )a、1 b、2 c、3 d、48、單片機 8051 的 xtal1 和 xtal2 引腳是( d)引腳 。 a 、外接定時器b、外接串行口c 、外接中斷d、外接晶振9、單片機的定時器 /計數(shù)器設(shè)定為工作方式 1 時,是( d)。a、8

3、 位計數(shù)器結(jié)構(gòu) 計數(shù)器結(jié)構(gòu)c、13 位計數(shù)器結(jié)構(gòu) 器結(jié)構(gòu)10、串行口每一次傳送(b、2 個 8 位d、16 位計數(shù) c )字符。a、1 個字節(jié) 1 串b、1bit c、1 幀d、11、計算機能直接識別的語言是(c )。a、匯編語言b、自然語言c、機器語言d、c 語言12、 mcs51 單片機的 cpu 主要的組成部分 為 ( a )。a、運算器、控制器 存器c、運算器、加法器b、加法器、寄d、運算器、譯碼器13 、 mcs-51 系列單片機芯片是雙列直插式封裝的,有(c )個引腳。a、24 b、30 c、 40 d、5014、mcs-51 的中斷允許觸發(fā)器內(nèi)容為 83h,cpu 將響應(yīng)的中斷請

4、求是( a )。a 、t0 b、 int1 c 、串行接口 d、 int015、p0 口作數(shù)據(jù)線和低 8 位地址線時 ( c)。a、應(yīng)外接上拉電阻b、不能作 i/o 口c、能作 i/o 口d、應(yīng)外接高電平二、判斷題:(每小題 1 分,共 10 分。正確的在 括號內(nèi)打“”,錯誤的打“”。判對得分,不判、 判錯均不得分。)1若一個函數(shù)的返回類型為 void,則表示其沒有返回值。(y)2特殊功能寄存器的名字,在 c51 程序中,全部大寫。( y)3“sfr”后面的地址可以用帶有運算的表達(dá)式來表示。(n)4 #include 與#include “reg51.h”是 等價的。( y )5 sbit 不

5、可以用于定義內(nèi)部 ram 的可位尋址 區(qū),只能用在可位尋址的 sfr 上。(n ) 6continue 和 break 都可用來實現(xiàn)循環(huán)體的中止。(n )7 若一個函數(shù)的返回類型為 void,則表示其沒 有返回值。( y )8 所有定義在主函數(shù)之前的函數(shù)無需進(jìn)行聲明。 ( n )9int i,*p=&i ;是正確的 c 說明。( 107&3+12 的值是 15。(y )y)11一個函數(shù)利用 return 不可能同時返回多個值。(y )12、51 單片機只能做控制用,不能完成算術(shù)運算。(n )13、mcs-51 的中斷源全部編程為同級時,優(yōu)先級最高的是 int1。(n)14、mcs51 單片機的

6、 cpu 能同時處理 8 位二進(jìn)制數(shù)據(jù)。(y )15 、單片機的主頻越高,其運算速度越快。(n)16、為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。(y )三、填空(每空 1 分,共 20 分。在空白處填上正確的內(nèi)容)1 keil c51 軟件中,工程文件的擴展名是 _ _uv2_,編譯連接后生成可燒寫的文件擴 展名是_ hex _。2c51 支持的指針有 一般指針和存儲器指針 。3c51 中,沒有專門的循環(huán)語句,我們可以用 函數(shù) _crol_ _ 完成一個字節(jié)的循環(huán)左 移,用_irol _完成二個字節(jié)的循環(huán)左移。4是 c 語言的基本單位。5 c 語 言 中 輸 入 和 輸 出 操 作

7、是 由 庫 函 數(shù)scanf和printf等函數(shù)來完成。6 若 有 說 明int i,j,k; 則 表 達(dá) 式i=10,j=20,k=30,k*=i+j 的值為_ 900 _ 。7 數(shù)組是一組有固定數(shù)目和相同類型成分分量的有序集合。 8變量的指針就是變量的地址 ;指針變量的值是指針 。9在 c 語言中,把多個不同類型的變量結(jié)合在一起形成的一個組合型變量,稱為結(jié)構(gòu)變量 ,簡稱結(jié)構(gòu) 。10c51 的數(shù)據(jù)類型有基本類型 、結(jié)構(gòu)類型 、型 。指針類型 、空類11c51 的基本數(shù)據(jù)類型有 位型 、字符型 、 整形 、 長整形 、 浮點型 、 雙精度浮點型 。12c51 的構(gòu)造數(shù)據(jù)類型有 數(shù)組類型 、 結(jié)

8、 構(gòu)類型 、 共用體型 、 梅舉型 。13c51 的存儲類型有data、 bdata、idata、 pdata、 xdata、 code。14 c51 的存儲模式有 和 largesmall、 compact15c51 程序與其他語言程序一樣,程序結(jié)構(gòu)也分為 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 、循環(huán)結(jié)構(gòu)三種。16數(shù)組的一個很重要的用途就是查表 。17 在單片機擴展時,p0口和p2口為地址線,p0口又分時作為數(shù)據(jù)線。18、在 mcs-51 單片機中,如采用 6mhz 晶振,一個機器周期為2us。19、消除鍵盤抖動常用兩種方法,一是采用硬件 ,用基本 rs 觸發(fā)器構(gòu)成;二是采用 軟件 ,既測試有鍵輸入時需延

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

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

11、器上運行,可 移植性好。3哪些變量類型是 51單片機直接支持的?( 5 分)答:c51編譯器支持的數(shù)據(jù)類型有:位型(bit)、 無符號字符型( unsigned char)、有符號字 符型(signed char)、無符號整型(unsigned int)、有符號整型( signed int)、無符號 長整型(unsigned long)、有符號長整型 (signed long)、浮點型( float)和指針 型等。c51編譯器支持的數(shù)據(jù)類型、長度和值域如表 1-1所示。表1-1 c51的數(shù)據(jù)類型數(shù)據(jù)類型bitunsigned charsigned charunsigned intsigned

12、intunsigned longsigned longfloatdouble一般指針長度 /bit18816163232326424長度 /byte112244483值域0,10255-128127065 535-32 76832 76704 294 967 295-2 147 483 6482 147483 6471176e-38340e+38(6 位數(shù)字)1176e-38340e+38(10 位數(shù)字) 存儲空間 065 5354簡述c51的數(shù)據(jù)存儲類型( 10分)答:我們都知道, 8051單片機存儲區(qū)可分為 內(nèi)部數(shù)據(jù)存儲區(qū)、外部數(shù)據(jù)存儲區(qū)以及程序存儲 區(qū)。8051單片機內(nèi)部的數(shù)據(jù)存儲區(qū)是可

13、讀寫的, 8051派生系列最多可有 256字節(jié)的內(nèi)部數(shù)據(jù)存 儲區(qū),其中低128字節(jié)可直接尋址,高 128字節(jié) (從0x80到0xff)只能間接尋址,從 20h開始 的16字節(jié)可位尋址。內(nèi)部數(shù)據(jù)區(qū)可分為3個不同 的存儲類型:data、idata和bdata。外部數(shù)據(jù)區(qū)也是可讀寫的,訪問外部數(shù)據(jù)區(qū) 比訪問內(nèi)部數(shù)據(jù)區(qū)慢,因為外部數(shù)據(jù)區(qū)是通過數(shù) 據(jù)指針加載地址來間接訪問的。c51 提供兩種不 同的存儲類型 xdata 和 pdata 訪問外部數(shù)據(jù)。程序存儲區(qū)是只能讀不能寫。程序存儲區(qū)可 能在 8051 單片機內(nèi)部或者在外部或者內(nèi)外都 有,這由 8051 單片機的硬件決定。c51 提供了 code 存儲

14、類型來訪問程序存儲區(qū)。每個變量可以明確地分配到指定的存儲空 間,對內(nèi)部數(shù)據(jù)存儲器的訪問比對外部數(shù)據(jù)存儲 器的訪問快許多,因此應(yīng)當(dāng)將頻繁使用的變量放 在內(nèi)部存儲器中,而把較少使用的變量放在外部 存儲器中。各存儲區(qū)的簡單描述如表 1-2 所示。表 1-2 c51存儲類型與 8051 存儲空間的 對應(yīng)關(guān)系存儲區(qū)databdataidataxdatapdatacode描述片內(nèi) ram 的低 128 字節(jié),可在一個周期內(nèi)直接尋址片內(nèi) ram 的位尋址區(qū),16 字節(jié)片內(nèi) ram 的 256 字節(jié),必須采用間接尋址外部數(shù)據(jù)存儲區(qū),使用 dptr 間接尋址外部存儲區(qū)的 256 個字節(jié),通過 p0 口的地址對其

15、尋址。使用 movx ri,需 要兩個指令周期程序存儲區(qū),使用 dptr 尋址。以上介紹的是 c51 的數(shù)據(jù)存儲類型, c51 存儲類型及其大小和值域如表 1-3 所示。表1-3 c51存儲類型及其大小和值域存儲長度長度值域類型/bit /bytedata 8 1 0255 idata 8 1 0255pdata 8code 16xdata 1612202550655350655355簡述c51對51單片機特殊功能寄存器的定 義方法(5分)答:mcs-51通過其特殊功能寄存器( sfr) 實現(xiàn)對其內(nèi)部主要資源的控制。 mcs-51單片機 有21個sfr,有的單片機還有更多的sfr,它們 分布在

16、片內(nèi) ram的高128字節(jié)中,其地址能夠被 8整除的sfr一般可以進(jìn)行位尋址。關(guān)于mcs-51 單片機的特殊功能寄存器參看附錄 a。對sfr只 能用直接尋址方式訪問。c51允許通過使用關(guān)鍵 字sfr、sbit或直接引用編譯器提供的頭文件 來實現(xiàn)對sfr的訪問。(1)使用關(guān)鍵字定義 sfr為了能直接訪問特殊功能寄存器 sfr,c51提 供了一種自主形式的定義方法。這種定義方法與 標(biāo)準(zhǔn)的c語言不兼容,只適用于對 8051系列單片 機進(jìn)行c編程。這種定義的方法是引入關(guān)鍵字 “sfr”,語法如下:sfr特殊功能寄存器名字 = 特殊功能寄存器地址;如:sfr scon=0x98; 器地址98h*/*串口

17、控制寄存sfr tmod=0x89; 方式控制寄存器地址 89h*/*定時器/計數(shù)器(2)通過頭文件訪問 sfr8051系列單片機的寄存器數(shù)量與類型是極 不相同的,因此對單片機特殊功能寄存器的訪問 可以通過對頭文件的訪問來進(jìn)行。為了用戶處理方便, c51編譯器把mcs-51 單片機的常用的特殊功能寄存器和特殊位進(jìn)行 了定義,放在一個“reg51.h”或“reg52.h”的 頭文件中。當(dāng)用戶要使用時,只需要在使用之前 用一條預(yù)處理命令 “#include ”把 這個頭文件包含到程序中,然后就可以使用特殊 功能寄存器名和特殊位名稱了。用戶可以通過文 本編輯器對頭文件進(jìn)行增減。(3)sfr中位定義在

18、8051單片機的應(yīng)用問題中,經(jīng)常需要單獨 訪問sfr中的位,c51的擴充功能使之成為可能, 使用關(guān)鍵字 “sbit”可以訪問位尋址對象。特殊 位(sbit)的定義,像sfr一樣不與標(biāo)準(zhǔn)c兼容。與sfr定義一樣,用關(guān)鍵字 “sbit”定義某些 特殊位,并接受任何符號名,“=”號后將絕對地 址賦給變量名。這種地址分配有三種方法:第一種方法:sbit位名=特殊功能寄存器名 位置;當(dāng)特殊功能寄存器的地址為字節(jié)( 8位)時, 可使用這種方法。特殊功能寄存器名必須是已定 義的sfr的名字?!啊焙蟮摹拔恢谩闭Z句定義了基 地址上的特殊位的位置。該位置必須是 07的 數(shù)。如:第二種方法:sbit位名=字節(jié)地址位

19、置;這種方法是以一個整常數(shù)為基地址,該值必須 在0x800xff之間,并能被 8整除,確定位置 的方法同上。第三種方法:sbit位名=位地址;這種方法將位的絕對地址賦給變量,地址必須 在0x800xff之間。6c51 的data、bdata、idata 有什么區(qū)別? (6分)答:data、bdata、idata是表明數(shù)據(jù)的存 儲類型,data是指片內(nèi)ram的低128字節(jié),可在一個周 期內(nèi)直接尋址;bdata是指片內(nèi)ram的位尋址區(qū),16字節(jié); idata是指片內(nèi)ram的256字節(jié),必須采用間接尋址。7c51中的中斷函數(shù)和一般的函數(shù)有什么不 同?(6分)答:c51編譯器允許用c51創(chuàng)建中斷服務(wù)函

20、數(shù), 中斷函數(shù)是由中斷系統(tǒng)自動調(diào)用的。中斷函數(shù)的定義格式為:函數(shù)類型using n函數(shù)名interrupt n其中:interrupt和using為關(guān)鍵字; interrupt后面的n 為中斷源的編號,即中斷號;using后面的n所選擇的寄存器組,取值范圍 為03。定義中斷函數(shù)時,using是一個選項,可以省 略不用。如果不用 using選項,則由編譯器選擇 一個寄存器組作為絕對寄存器組。8051的中斷過程通過使用 interrupt關(guān)鍵 字和中斷號(031)來實現(xiàn),中斷號告訴編譯 器中斷函數(shù)的入口地址。8按照給定的數(shù)據(jù)類型和存儲類型,寫出下 列變量的說明形式( 6分)(1)在data區(qū)定義字

21、符變量 val1答:char data vall;(2) 在idata區(qū)定義整型變量 val2 答:int idata val2;(3) 在xdata區(qū)定義無符號字符型數(shù)組 val34。答:unsigned xdata val34; (4)在xdata區(qū)定義一個指向 char類型的指針px。答:char xdata *px;(5)定義可位尋址變量 flag。答:bit flag;(6)定義特殊功能寄存器變量 p3。 答:sfr p3=0xb0;9 什么是重入函數(shù)?重入函數(shù)一般什么情況下使用,使用時有哪些需要注意的地方?答: 多個函數(shù)可以同時使用的函數(shù),稱為重入 函數(shù)。(6 分)通常情況下,c5

22、1 函數(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ù)在實時應(yīng)用中及中斷 服務(wù)程序代碼和非中斷程序代碼必須共用一個 函數(shù)的場合中經(jīng)常用到。10如何消除鍵盤的抖動?( 5 分)答:由于按鍵是機械開關(guān)結(jié)構(gòu),所以當(dāng)用手按下 其中一個鍵時,往往會出現(xiàn)所按鍵在閉合位置和 斷開位置之間發(fā)生跳幾下后才會穩(wěn)定到閉合狀 態(tài)的情況。在釋放一個鍵時,也會出現(xiàn)類似的情 況,這就是鍵的抖動,抖動的持續(xù)時間不一,但 通常不會大于

23、10ms。若抖動問題不解決,就會引起對閉合鍵的多次讀 入。對于鍵抖動最方便的解決方法就是當(dāng)發(fā)現(xiàn)有鍵按下后,不是立即進(jìn)行掃描,而是延時大約 10ms 后再進(jìn)行。由于一個鍵按下的時間一般會 持續(xù)上百毫秒,所以延遲 10ms 后再掃描處理并不遲。11在使用 8051 的定時器/計數(shù)器前,應(yīng)對它進(jìn) 行初始化,其步驟是什么?( 4 分)課本 p198答:(1)確定 t/c 的工作方式編程 tmod寄存器;(2) 計算 t/c 中的計數(shù)初值,并裝載到 th 和 tl;(3) t/c 在中斷方式工作時,須開 cpu 中斷 和源中斷編程 ie 寄存器;(4) 啟動定時器 / 計數(shù)器 編程 tcon 中 tr1

24、 或 tr0 位。12. 什么叫中斷?設(shè)置中斷有什么優(yōu)點?五、程序分析題( 10 分)1設(shè)單片機時鐘頻率為 6mhz,分析下面程序?qū)崿F(xiàn)什么功能?#include reg51.hsbit p10=p10;void main()tmod=0x01;th0=(65536-12500)/256;tl0=(65536-12500)%256;et0=1;ea=1;tr0=1;while(1);void t0_srv(void)interrupt 1 using 1 th0=(65536-12500)/256;tl0=(65536-12500)%256;p10=!p10;解:p1.0 引腳輸出 50ms 周

25、期的方波。2 分析下面程序?qū)崿F(xiàn)什么功能? #include reg51.h#include stdio.hvoid init_ser() scon = 0x50; /*scon: 工作模式 1 , 8-bit uart,允許接收*/tmod |= 0x20; /*tmod:定時器 t1,工 作模式 2, 8 位自動重載方式*/th1 = 0xf3; /*當(dāng)波特率為 2400 時,定 時器初值*/tr1 = 1; /*定時器 t1 開始運行*/ ti = 1; /*允許發(fā)送數(shù)據(jù) */long factorial(int n) reentrant long result;if(n=0)result

26、=1;elseresult=n*factorial(n-1);return result;void main() int j;long tmp;long (*p)(int n); /*函數(shù)指針變量定義*/init_ser();p=(void*)factorial; /*函數(shù)指針變量 p 指向 factorial()函數(shù)*/for(j=0;j11;+j) tmp=(*p)(j); /* 用 指 針 變 量 p 調(diào) 用 factorial()函數(shù)*/printf(%d!=%ldn,j,tmp);for(;);解:輸出 010 的階乘。六、編程題(30 分)1在 8051 系統(tǒng)中,已知振蕩頻率是 1

27、2mhz,用定時器/計數(shù)器 t0 實現(xiàn)從 p1.1 產(chǎn)生周期是 2s 的方波,試編程。(10 分)解:#include sbit p1_1=p11; /定義位變量 unsigned char i; /定時次數(shù) void timer0over(void); /函 數(shù)聲明(定時 50ms 函數(shù)) void main( )數(shù)主/函i=0;tmod=0x01; /定時器 t0 定時 50ms,方式 1th0=(65536-50000)/256;tl0=(65536-50000)%256;tr0=1; /開 t0for(;)if(tf0)timer0over( );void timer0over(voi

28、d)th0=(65536-50000)/256;tl0=(65536-50000)%256;tf0=0;2i+;if(i=20) /20 次到了 嗎?i=0;p1_1=!p1_1;在 8051 系統(tǒng)中,已知振蕩頻率是 12mhz,用 定時器/計數(shù)器 t1 實現(xiàn)從 p1.1 產(chǎn)生高電平寬 度是 10ms,低電平寬度是 20ms 的矩形波,試 編程。(10 分)解:#include unsigned char i;sbit p1_1=p11;void main( ) /主函數(shù)i=0;tmod=0x10; /t1 定時方式 1, 定時時間 10msth0=(65536-10000)/256;tl0=

29、(65536-10000)%256;ea=1;et1=1;tr1=1;while(1);void timer1_int(void) interrupt 3th0=(65536-10000)/256;tl0=(65536-10000)%256;i+;if(i=1) p1_1=0;else if(i=3)i=0;p1_1=1;3用單片機和內(nèi)部定時器來產(chǎn)生矩形波,要求頻率為 100hz,占空比為 2:1,設(shè)單片機的時 鐘頻率為 12mhz,寫出有關(guān)程序。(10 分) 解:#include unsigned char i;sbit p1_1=p11;void main()i=0;tmod=0x10;t

30、h0=(65536-10000)/256;tl0=(65536-10000)%256;ea=1;et1=1;tr1=1;while(1);void timer1_int(void) interrupt 3th0=(65536-10000)/256;tl0=(65536-10000)%256;i+;if(i=2) p1_1=0;else if(i=3)i=0;p1_1=1;4如圖 1-1 所示,單片機 p1 口的 p1.0 和 p1.1 各接一個開關(guān) s1、s2,p1.4、p1.5、p1.6 和 p1.7 各接一只發(fā)光二極管。由 s1 和 s2 的不同狀態(tài)來 確定哪個發(fā)光二極管被點亮,如表 1-

31、4 所示。(10 分)表 1-4 s1 、 s2 與二極管的關(guān)系 s2 s1 被點亮的二極管解:(一)程序如下: #includevoid main()char a;a=p1 /*讀 p1 口*/ a=a&0x03; /*屏蔽高 6 位*/ if(a=0) p1=0x83;else if a=1 p1=0x43;else if a=2 p1=0x23;else p1=0x13;(二)程序如下:#include “reg51.h”void main()char a;a=p1; /*讀 p1 口*/ a=a&0x03; /*屏蔽高 6 位*/ switch (a)case0:p1=0x83;break; case1:p1=0x43;break; case2:p1=0x23;break; case3:p1=0x13;(三)程序如下:#include “reg51.h”void main()char a;loop:a=p1;a=a&0x03; /*屏蔽高 6 位*/ switch (a)case0:p1=0x83;break; case1:p1=0x43;break; case2:p1=0x23;break; case3:p1=0x13;goto loop;(四)程序如下:#include “reg51.h”void main()char a;while (1)a=p1;a=a&0x0

溫馨提示

  • 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

提交評論