單片機(jī)模擬試題以及測(cè)驗(yàn)答案_第1頁(yè)
單片機(jī)模擬試題以及測(cè)驗(yàn)答案_第2頁(yè)
單片機(jī)模擬試題以及測(cè)驗(yàn)答案_第3頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第二章單片機(jī)硬件結(jié)構(gòu)測(cè)試1、AT89S51單片機(jī)都集成了哪些功能部件?答: AT89S51 單片機(jī)的片內(nèi)都集成了如下功能部件:(1) 1個(gè)8位微處理器 (CPU);(2) 數(shù)據(jù)存儲(chǔ)器(128B RAM單元;(3) 4KB Flash 程序存儲(chǔ)器 (ROM);(4) 4 個(gè) 8 位可編程并行 I/O 口 (P0 口、P1 口、P2 口、P3 口);(5) 1 個(gè)全雙工串行口 ;(6) 2 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器;1 個(gè)看門(mén)狗定時(shí)器 ;(8) 一個(gè)中斷系統(tǒng) ,5 個(gè)中斷源,5 個(gè)中斷向量、 2 個(gè)優(yōu)先級(jí) ;(9) 26 個(gè)特殊功能寄存器 CSFR)2、AT89S51 單片機(jī)存儲(chǔ)器的結(jié)構(gòu)特點(diǎn)?

2、答:80C51單片機(jī)采用將數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器分開(kāi),分別尋址的結(jié)構(gòu),稱(chēng)為Harvard結(jié)構(gòu)。在 物理上有四個(gè)存儲(chǔ)器空間:片內(nèi)程序存儲(chǔ)器 , 片外程序存儲(chǔ)器 , 片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù) 據(jù)存儲(chǔ) 器。在邏輯上有三個(gè)存儲(chǔ)器空間:片內(nèi)外統(tǒng)一的64KB程序空間,128B片內(nèi)數(shù)據(jù)空間,64KB片外 數(shù)據(jù)空 間。訪(fǎng)問(wèn)格式:訪(fǎng)問(wèn)片內(nèi)RAM采用MOX格式,訪(fǎng)問(wèn)片外RA詠用MOV>格式。單片機(jī)內(nèi)部程序存儲(chǔ)器是(4KB的Flash存儲(chǔ)器),地址范圍是(0000H) (OFFFH);數(shù)據(jù)存儲(chǔ) 器是 (128B的RAM)地址范圍是(00H) (7FH)。3、 程序存儲(chǔ)器可外擴(kuò)至 (64K) B, 地址范圍是 (

3、0000H) (FFFFH), 通過(guò)引腳 (EA 非), 區(qū)分訪(fǎng)問(wèn)的 片內(nèi),片外存儲(chǔ)器。如何區(qū)分?如何區(qū)分 :當(dāng)EA腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲(chǔ)器(41(字節(jié)Flash)中的內(nèi)容,但在PC值超 過(guò)OFFFH (即超出4K字節(jié)地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi) C1000H-FFFFH)的程序;當(dāng)EA腳為低電平時(shí), 單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為 會(huì)片內(nèi)的4K字節(jié)的Flash程序存儲(chǔ)器4、 程序存儲(chǔ)器中 5 個(gè)中斷入口地址分別是多少?0000H? FFFFH中的內(nèi)容 進(jìn)行讀操作,單片機(jī)不理中斷源外部中斷 0定時(shí)器 / 計(jì)數(shù)器 TO外部中斷 1定時(shí)器 / 計(jì)數(shù)器 T1串行口中斷中斷

4、入口地址0003HOOOBH0013HOO1BH0023H5、 數(shù)據(jù)存儲(chǔ)器可外擴(kuò)至 (64K) B, 地址范圍是 (0000H) (FFFFH), 訪(fǎng)問(wèn)片外數(shù)據(jù)存儲(chǔ) 器時(shí),地址 使用(DPTR)和(Ri)表示。6> AT89S51 的 4個(gè)并行 I/O ,分別是 (PO)、 作用簡(jiǎn)單描述他們的特點(diǎn)。(Pl )、( P2)、( P3)。從電路特點(diǎn),驅(qū)動(dòng)能力,作用:( 2) P0 口既可作地址、數(shù)據(jù)分時(shí)復(fù)用總線(xiàn)口,這時(shí)是個(gè)真正的雙向I/O 口;又可作通 用I/O 口,但這時(shí)是個(gè)準(zhǔn)雙向 I/O 口,由于內(nèi)部無(wú)上拉電阻,需要外接上拉電阻。P1 口是一個(gè)標(biāo)準(zhǔn)的 8 位準(zhǔn)雙向井行 I/O 口,內(nèi)部接

5、有上拉電阻,無(wú)需外接上拉電 阻。P2 口既可作高 8 位地址輸出,也可作通用I/O 口,內(nèi)部接有上拉電阻,無(wú)需外接上拉電阻?P3 口是一個(gè)雙功能口,其第一功能作通用I/O 口,是一個(gè) 8 位的準(zhǔn)雙向輸入或輸 出口,內(nèi)部接有上拉電阻,無(wú)需外接上技電阻;其第二功能為變異功能,其每位都有具體的 功能定 義。P0 口每位可驅(qū)動(dòng) 8個(gè)LSTTL輸入,而Pl、P2、P3 口的每一位的驅(qū)動(dòng)能力,只有P0 的一 半,任何一個(gè)口想要獲得較大的驅(qū)動(dòng)能力,只能采用低電平輸出。7、單片機(jī)最小系統(tǒng)包括哪些基本電路?分別可以使用什么方法實(shí)現(xiàn)?時(shí)鐘電路:一種是內(nèi)部時(shí)鐘方式,通過(guò)晶振頻率的高低控制另一種是外部時(shí)鐘方式,用現(xiàn)成

6、的外部振蕩器產(chǎn)生脈沖信號(hào) 復(fù)位電路:復(fù)位電路采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式8、時(shí)鐘周期,機(jī)器周期和指令周期的關(guān)系 答:一個(gè)機(jī)器周期包括 12 個(gè)時(shí)鐘周期。指令周期是執(zhí)行一條指令所需的時(shí)間。單字節(jié)指令需要一個(gè)機(jī)器周期,雙字節(jié)位2 個(gè)機(jī) 器周期,復(fù)雜指令則需要多個(gè)機(jī)器周期。第三章測(cè)試1、把片外RAM 6000H單元數(shù)據(jù)送到片內(nèi) RAM 50H單元中MOV DPTR, #6000H MOVX A, DPTRMOV 50H, A2、若有一表 :ORG 3000HDB OOH, 01H, 04H, 09H, 10H, 19H, 24H, 31H, 40H, 51H 請(qǐng)通過(guò)查找表指令將表中的第 7 個(gè)

7、元素的值送值累加器 R1ORG 0000HMAIN:MOV DPTR, #DBMOV A, #6MOVC A, ?A+DPTRMOV R4, ARETDB OOH, 01H, 04H, 09H, 10H, 19H, 24H, 31H, 40H, 51H3、 請(qǐng)使用兩種方法將累加器A和寄存器R3中的內(nèi)容互換(1) XCH A, ?R3(2) MOV RO, AMOV A, R3MOV R3, RO(3) PUSH AccPUSH R3POP AccPOP R34、請(qǐng)使用指令完成以下要求,未涉及位的內(nèi)容不能改變:(1) 將 ACC. 2, ACC. 6, ACC. 7 清 0 ANL A, #10

8、011101(2) 將 ACC. 4, ACC. 5 置 1ORL A, #18H第 5 章-中斷測(cè)試1、AT89S51中斷源有幾個(gè)?入口地址分別是多少?中斷源中斷入口地址外部中斷 00003H定時(shí)器 /計(jì)數(shù)器 TOOOOBH外部中斷 10013H定時(shí)器 /計(jì)數(shù)器 T1001BH2、與AT89S5仲斷相關(guān)的寄存器有哪些?分別是什么作用?定時(shí)器控制寄存器 TCON用于選擇外部中斷 0或 1 ,并且選擇外部中斷的請(qǐng)求觸發(fā)方式 ( 跳沿觸發(fā)或者電平觸發(fā) ) 中斷允許寄存器 IE用于開(kāi)中斷或關(guān)中斷中斷優(yōu)先寄存器 IP可控制和改變中斷源的優(yōu)先級(jí)串行通信控制寄存器一 SCON氐2位所存串行口的發(fā)送中斷和接

9、收中斷請(qǐng)求標(biāo)志TI和RI 3、各個(gè)中斷的觸發(fā)方式是什么?對(duì)應(yīng)的撤銷(xiāo)方式是什么?IT仁O,電平觸發(fā)方式,引腳上低電平有效,并把IE1置“1” o轉(zhuǎn)向中斷服務(wù)程序時(shí),由硬件自動(dòng)把 IE1 清“0”。IT1=1, 跳沿觸發(fā)方式,加到引腳上的外部中斷請(qǐng)求輸入信號(hào)電平從高到氐的負(fù)跳變有效,并把IE1 置“1”。轉(zhuǎn)向中斷服務(wù)程序時(shí),由硬件自動(dòng)把 IE1 清“0”1. 定時(shí)器 /計(jì)數(shù)器中斷請(qǐng)求的撤銷(xiāo)硬件會(huì)自動(dòng)把中斷請(qǐng)求標(biāo)志位仃FO或TF1)清0,自動(dòng)撤銷(xiāo)。2. 外部中斷請(qǐng)求的撤銷(xiāo)(1) 跳沿方式外部中斷請(qǐng)求的撤銷(xiāo) 包括兩項(xiàng):中斷標(biāo)志位清 0和外中斷信號(hào)的撤銷(xiāo)。 中斷標(biāo)志位清 0是在中斷響應(yīng)后由硬件自動(dòng)完成的

10、。 外中斷請(qǐng)求信號(hào)的撤銷(xiāo),由于跳沿信號(hào)過(guò)后也就消失了,自動(dòng)撤銷(xiāo)。(2) 電平方式外部中斷請(qǐng)求的撤銷(xiāo)電平方式外中斷請(qǐng)求的撤銷(xiāo),其中中斷 請(qǐng)求標(biāo)志自動(dòng)撤銷(xiāo), 但中斷請(qǐng)求信號(hào)的氐電平可能繼 續(xù)存在,為此,除了標(biāo)志位清“0”之外,還需在中斷響應(yīng)后把中斷請(qǐng)求信號(hào)輸入引腳從氐電平強(qiáng)制改變?yōu)楦唠娖?3) 串行口中斷請(qǐng)求的撤銷(xiāo)響應(yīng)串行口的中斷后,CPU無(wú)法知道是接收中斷還是發(fā)送中斷,還需測(cè)試這兩個(gè)中斷標(biāo)志位,以判定是接收操作還是發(fā)送操作,然后才清除。所以串行口中斷請(qǐng)求的撤銷(xiāo)只能使用軟件的方法,在中斷服務(wù)程序中進(jìn)行,即用如下指令 在中斷服務(wù)程序中對(duì)串行口中斷標(biāo)志位進(jìn)行清除:CLR TI;清 TI 標(biāo)志位4、設(shè)計(jì)

11、中斷程序時(shí)由主程序和中斷服務(wù)子程序兩部分構(gòu)成,主程序的作用?中斷服務(wù)子程 序作用?請(qǐng)寫(xiě)出含有外部中斷 0 和外部中斷 1主程序結(jié)構(gòu)和中斷服務(wù)子程序的結(jié)構(gòu)。 主程序:設(shè)置中斷源的入口地址、進(jìn)行中斷的初始化子程序:完成中斷需要執(zhí)行的內(nèi)容INT:CLR EA執(zhí)行內(nèi)容SETB EARETI5、請(qǐng)寫(xiě)出由外部中斷 1控制的單個(gè)發(fā)光二極管閃爍5次(連在 P1.5 上)的程序# include <reg51. h>sbit dl=P 5;void delay(x)uchar t;while(x-) for (t=0;t<120;t+);)void inti() interrupt 2 EA=

12、0;for (i=0;i<=10;i+)dl=dl;delay(100);)EA=1;)main ()dl=l;IT1=1;EX1=1;EA 二 1;while (1);第六章測(cè)試1、定時(shí)器的啟動(dòng)方式有幾種?分別由哪個(gè)引腳決定??jī)煞N:1.只受定時(shí)器控制寄存器TCON中的運(yùn)行控制位 TRx的控制(即由單片機(jī)內(nèi)部決定)2. 由內(nèi)部和引腳 INTO (P3. 4) 、INTI (P3. 5) 決定是執(zhí)行1還是2取決于GATE (門(mén)空位),當(dāng)GATE=O行1, GATE=1執(zhí)行2定時(shí)2、定時(shí)器的4種工作方式分別有什么特點(diǎn)?若系統(tǒng)時(shí)鐘為12MHz,請(qǐng)問(wèn),4種工作方式最長(zhǎng)分別是多少? ( 寫(xiě)出計(jì)算表

13、達(dá)式 )方式 0:為 13位定時(shí)器 /計(jì)數(shù)器方式 1:為 16位定時(shí)器 /計(jì)數(shù)器方式 2: 8 位的常數(shù)自動(dòng)重新裝載的定時(shí)器 / 計(jì)數(shù)器方式3 :僅適用于TO,此時(shí)TO分成兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)4 種方式最長(zhǎng)定時(shí)位:初值二 2"13- (t*12*1O"6) /12 最長(zhǎng)時(shí)間位 (2?O) *1O" (-6)3、當(dāng) TO(P3.4) 引腳發(fā)生負(fù)跳變時(shí),作為 PLO 引腳產(chǎn)生方波的啟動(dòng)信號(hào)。開(kāi)始從 P1.O 腳上 輸出 個(gè)周期為 1ms 的方波。#include<reg51. h>#include<intrins. h>#define

14、uchar unsigned char#define uint unsigned intuchar t=O;sbit pl=P1AO;void main ()TMOD=Ox26;THO=OxFF;TLO=OxFF;TH1=(65536-5OOOO)/256;TL1=(65536-5OOOO)%256;EA=1;TRO=1;ETO=1;Pl=O;FO 二 O;while (1) if (FO=l) TRI。; ET1=1; void timerl() interrupt 3pl=pl ;void timer() interrupt 1TRO=O;FO 二 1;4、 時(shí)鐘頻率是12MHz,寫(xiě)岀采用

15、方式1,在Pl. 5引腳輸岀周期為2s的方波程序。#include<reg51. h>#include<intrins. h>#define uint unsigned int#define uchar unsigned charuchar Timer=O;sbit pl=P1A5;uchar code table = (OxCO, OxF9, OxA4, OXBO, OX99, OX92, OX82, OXF8, OX8O, OX9O);void main ()uchar i 二 9;TMOD=0x10;TH1=(65536-10000)/256;TL1=(65536

16、-10000)%256;EA=1;ET1=1;TR1=1;Pl 二 1;while (1)if (T imer=100)Timer=0;P2=P2;P1=AP1; void timerl() interrupt 3 TH1=(65536-10000)/256;TL1=(65536-10000)%256;Timer;第七章測(cè)試1、單片機(jī)AT89S51串行口傳數(shù)據(jù)的幀格式是一個(gè)起始位(0),8個(gè)數(shù)據(jù)位,1位停止位組成,請(qǐng)畫(huà)岀發(fā)送字符B的幀格式。當(dāng)串行口每分鐘發(fā)送1800個(gè)字符時(shí),波特率是多少?起始位DODID2D3D4D5D6D7停止位1800*60=108000bit/s2、若晶體振蕩器為11.

17、0952Hz,串口工作在方式1,波特率為4800bit/s,寫(xiě)岀用T1作為波 特率發(fā)生器的方式控制字和計(jì)數(shù)初值。選用T1的工作方式2, SMOD=0.X=256- (fosc* (SM0D+D) / (384*波特率)=3、使用串行口發(fā)送中斷服務(wù)子程序完成以下功能:(1)發(fā)送字符'x' ; (2)點(diǎn)亮發(fā)光二極管#include<reg51. h>Sbit LED=P 6;Void INT() interrupt 4if (T I)TI=0;SBUF=' X'LED=0;4、使用串行口接收中斷服務(wù)子程序完成以下功能(1) 接收字符; (2) 發(fā)光二極管

18、 (P1.6) 閃爍一次Void INT () interrupt 4If (RI)RI=0;P0=SUBF;LED=1;DELAY ();LED=0;DELAY ();LED=1;第十一章測(cè)試1、 D/A芯片的衡量指標(biāo)?n位的轉(zhuǎn)換芯片,其分辨率是多少?指標(biāo):分辨率、建立時(shí)間、轉(zhuǎn)換精度。分辨率:輸出電壓滿(mǎn)刻度 /2"n2、DAC0832的Vref=5V,輸入數(shù)字量為 0x80時(shí),輸岀 Vn是多少?V0二|- B* (Vref/256)|二2. 5V B 二 0x803、 A/D轉(zhuǎn)換芯片的衡量指標(biāo)是什么? ADC0809是幾位的轉(zhuǎn)換芯片,其分辨率是多少?(1) 轉(zhuǎn)換時(shí)間和轉(zhuǎn)換速率(2)

19、 分辨率:輸岀電壓滿(mǎn)刻度/2八8ADC0809是 8位轉(zhuǎn)換芯片(3) 轉(zhuǎn)換精度4、DAC0832的連接方式有幾種?請(qǐng)寫(xiě)岀單緩沖方式下的三角波、階梯波、方波程序,設(shè)地址為 OxFFFEo有三種:?jiǎn)尉彌_、雙緩沖、直通方式。三角波:#include<reg51. h>include vabsacc. h>define DAC0832 XBYTEQXFFFE#define uchar unsigned char#define uint unsigned intvoid delay_ms(uint s)uchar t;while (s-)for (t=0;tv120;t+);void

20、main ()( uchar flag=0;uchar i;while (1)if (flag=0) i+ ;DAC0832二 i; delay_ms(1);if(i=0xff)flag=l;elsei ;DAC0832 i;delay_ms(1); if (i=0)flag 二 0;方波:#include<reg51. h>include vabsacc. h>define DAC0832 XBYTEQXFFFE#define uchar unsigned char #define uint unsigned int void delay_ms(uint s)uchar t

21、; while (s-)for (t=0;tv120;t+);void main ()while (1) DAC0832 Oxff; delay_ms(100);DAC0832 2; delay_ms(110);階梯波:Void main ()Uchar f 二 0;i 二0;While (1)DAC0832 f; delayms (); i+; if(i<10) f=f+10;elsef=0;i 二 0;0X7FFB.5、若DAC0809芯片對(duì)其IN3通道數(shù)據(jù)轉(zhuǎn)換后送至內(nèi)部RAM的30H單元。IN3通道地址為(1) 采用查詢(xún)的方式,EOC與單片機(jī)P1.5連接(2) 采用中斷的方式。in

22、clude8 個(gè)發(fā)光二極雙向來(lái)回的流水燈:1、在keil中編寫(xiě)程序?qū)崿F(xiàn)以下功能,將P2 口接8只LED,實(shí)現(xiàn)來(lái)回流水燈效果。<reg51. h>include vintrins. h>void delay(int a);void main ()( int i;P2=0x01;while (1)/ 向左循環(huán)點(diǎn)亮 LEDfor(i=0; iv7; i+)P2=_crol_(P2, 1) ;/ 左移一位,點(diǎn)亮下一位 LED delay(100);/ 向右循環(huán)點(diǎn)亮 LEDfor (i=0; iv7; i+)P2=_cror_(P2, 1) ; / 右移一位 , 點(diǎn)亮上一位 LED d

23、elay(100);/ 延時(shí)函數(shù),延時(shí) a 毫秒void delay(int a)int x, y;for(x=a;x>0;x-)for(y=110;y>0;y-);題 2:ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB “MAIN”DW TABL TAB2, 70H請(qǐng)畫(huà)岀從1000H開(kāi)始的存儲(chǔ)單元的內(nèi)容? 將內(nèi)部RAM中的45H單元的高4位清0,低4為置1。實(shí)驗(yàn):通過(guò)開(kāi)關(guān)控制 管的點(diǎn)亮,熄滅。( 預(yù)習(xí)題 )2、 按下開(kāi)關(guān) K1, 8 個(gè)發(fā)光二極管點(diǎn)亮與熄滅循環(huán)交替3、按下開(kāi)關(guān)K2,前4個(gè)發(fā)光二極管與后 4個(gè)發(fā)光二極管交替點(diǎn)亮KI、K2分別由外部中斷

24、 TOT1 引入。#include<reg51. h> #include<intrins. h> #define uchar unsigned char #define uint unsigned int uchar flag=3;void delay(uchar n) uchar i, j;i=n; while (i-) for(j=0;j<120;j+);void main ()uchar a;EA= 1;ITO=1;EXO=1;EXI=1;IT1=1;P2=0x01;while (1)if(flag=0)£ _, £ AaAAE10?l?

25、LED delay(1000);P2=_crol_(P2, 1) ; / 000A0?I? delay (1000);)if (flag=l)P2=0XF0; delay(1000); P2 二 OxOf; delay(1000);)void intO() interrupt 0flag=0;void inti () interrupt 2flag 。 ;實(shí)驗(yàn)內(nèi)容:按鍵控制流水燈 (8 只 LED)1、初始狀態(tài):D1D8輪流點(diǎn)亮2、 當(dāng)按下按鍵 SKEY1時(shí)(使用INTO),停止輪換,LEDOLED與LED5? LED7交換點(diǎn)亮一次3、 當(dāng)按下按鍵SKEY2時(shí)(使用INT1), 8只燈全亮全滅

26、一次,再輪流點(diǎn)亮D1D8 #include<reg51. h>#include<intrins. h> #define uchar unsigned char#define uint unsigned int void delay(uchar n) uchar j, i;j=n;while(j-)for (i=0;i<120;i+);void main ()EA=1;EXO=1;ITO=1;EX1=1;IT1=1;P2=0x01; delay(1000);while (1)P2=_crol_(P2, 1); delay(1000);void intO() inte

27、rrupt 0 delay(1000); P2=0x0f; delay(1000);P2=0xf0;delay(1000);P2=0X01;delay(1000);void inti() interrupt 2P2=0XFF; delay(1000);P2=0X00;delay(1000);P2=0X01;delay(1000);實(shí)驗(yàn)內(nèi)容:按鍵聲光報(bào)警實(shí)驗(yàn)和蜂利用外部硬件中斷 (使用 INTO), 按鍵 skeyl, 按下一次產(chǎn)生一次外部中斷,使得發(fā)光二極管 鳴器的鳴響次數(shù)和計(jì)數(shù)器的數(shù)值一致。計(jì)數(shù)范圍是110。#include<reg51. h>#include<math.

28、h>#define uchar unsigned chardefine uint usigned intsbit speak 二 P l;sbit display=P2;uchar a 二 0;uchar code table = (0xC0, 0xF9, 0xA4, OXBO, 0X99, 0X92, 0X82, 0XF8, 0X80, 0X90);void delay(uchar n)uchar i, j;i=n;while(i-)for(j=0;j<120;j+);void main ()EA=1;EXO=1;IT0=l;speak。;P2=table0;P0=0;while

29、 (1);uchar i;a+;if(a=9)a=l;P0=0;P2=tablea;P0=P0+pow(2, al);for(i=0;i<a;i+)(speak=ypeak;delay(1000);實(shí)驗(yàn):通過(guò)開(kāi)關(guān)控制數(shù)碼管的顯示(使用匯編語(yǔ)言、C語(yǔ)言完成)按下“計(jì)數(shù)”按鍵時(shí),中斷程序累加計(jì)數(shù),通過(guò)數(shù)碼管顯示; 按下“清零”按鍵時(shí),數(shù)碼管清零;#include<reg51. h>#include<intrins. h>#define uchar unsigned char#define uint unsigned int sbit kl=P3 6;sbit 11=P

30、3 4;uint i;uchar code DSY_C0DE = (0xC0, 0xF9, 0xA4, 0XB0, 0X99, 0X92, 0X82, 0XF8, 0X80, 0X90); void DeleayMS(uint x)uchar t;while(x-) for(t=0;t<120;t+);void main ()EA 二 1;EXO。;ITO。;11=1 ;P0二 Pl 二 P2 二 OXFCO;while while(kl=0) / 有鍵按下嗎? (kl=0 ?) 11=0;i=0;P0=P>P2=0XC0; while(ikl); 等待按鍵放開(kāi)void intO O () interrupt 0i+ ;if(i<10)PO=DSY_CODEi%10;P1=DSY_CODEO, P2=DSY_CODEO;if(i =10&&i 100)PO=DSY_CODEi%10, P>DSY_CODEi%100/10, P2=DSY_C0DE0; i

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論