行列式鍵盤單片機(jī)課程設(shè)計(jì)報(bào)告_第1頁(yè)
行列式鍵盤單片機(jī)課程設(shè)計(jì)報(bào)告_第2頁(yè)
行列式鍵盤單片機(jī)課程設(shè)計(jì)報(bào)告_第3頁(yè)
行列式鍵盤單片機(jī)課程設(shè)計(jì)報(bào)告_第4頁(yè)
行列式鍵盤單片機(jī)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)課程設(shè)計(jì)報(bào)告課題名稱 行列式鍵盤 學(xué)生姓名 xx 所在班級(jí) xx 學(xué)生學(xué)號(hào) xx 指導(dǎo)教師 xx 二一五年一月目錄第一章 課程簡(jiǎn)介11.1 行列式鍵盤實(shí)現(xiàn)的功能11.2 技術(shù)指標(biāo)1第二章 硬件設(shè)計(jì)22.1 最小系統(tǒng)簡(jiǎn)介22.1.1 主要管腳說明22.2 晶振 32.3 行列式鍵盤的電路介紹42.4 共陽(yáng)極數(shù)碼管的介紹52.5 發(fā)光二極管的介紹6第三章 軟件設(shè)計(jì)73.1 設(shè)計(jì)流程圖73.2 程序流程圖 8第四章 調(diào)試94.1 硬件調(diào)試94.1.1 電路電源調(diào)試94.1.2 電路下載調(diào)試94.2 軟件調(diào)試9第五章 總結(jié)105.1 課程設(shè)計(jì)總結(jié)10第六章 附錄12附錄A 原理總圖12

2、附錄B 程序代碼13附錄C 實(shí)物圖17第一章 課程簡(jiǎn)介1.1 行列式鍵盤實(shí)現(xiàn)的功能4*4行列式鍵盤以STC89C52單片機(jī)為核心,主要由4*4行列式鍵盤電路、4位8段數(shù)碼管顯示電路、LED燈電路和數(shù)碼管位驅(qū)動(dòng)電路等組成,軟件選用C語(yǔ)言編程,簡(jiǎn)潔易懂。單片機(jī)將檢測(cè)到的按鍵信號(hào)轉(zhuǎn)換成數(shù)字量,由數(shù)碼管顯示4*4行列式鍵盤的行與列的數(shù)字信息。功能如下:按下S1鍵,數(shù)碼管顯示11,LED燈亮第一個(gè),同時(shí)蜂鳴器發(fā)出響聲;按下S2鍵,數(shù)碼管顯示12,LED燈亮第二個(gè),同時(shí)蜂鳴器發(fā)出響聲;按下S3鍵,數(shù)碼管顯示13,LED燈亮第一個(gè)和第二個(gè),同時(shí)蜂鳴器發(fā)出響聲;以此類推,按下按鍵,數(shù)碼管顯示按鍵的行列坐標(biāo)數(shù)值

3、,LED燈依照8421編碼規(guī)則進(jìn)行亮滅,亮代表1,滅代表0,表示0-F這16個(gè)數(shù),同時(shí)伴隨蜂鳴器的響聲; 行列式鍵盤控制系統(tǒng)可以提高效率,是進(jìn)行按鍵操作管理的有效方法,它可以提高系統(tǒng)準(zhǔn)確性,有利于資源的節(jié)約,降低對(duì)操作者本身的要求。并能正確、實(shí)時(shí)、高效地顯示按鍵信息,以提高工作效率和資源利用率。行列式鍵盤是當(dāng)今使用最為廣泛的鍵盤模式,該系統(tǒng)以N個(gè)端口連接控制N*N個(gè)按鍵,并通過單片機(jī),顯示在LED數(shù)碼管上。單片機(jī)控制鍵盤顯示系統(tǒng),可以對(duì)不同的按鍵進(jìn)行實(shí)時(shí)顯示,其核心是單片機(jī)、鍵盤矩陣電路和數(shù)碼管顯示電路。該系統(tǒng)靈活性強(qiáng),易于操作,可靠性高,應(yīng)用廣泛。1.2 技術(shù)指標(biāo)使用四位八段數(shù)碼管中的兩位,

4、4個(gè)LED發(fā)光二極管以及16個(gè)4*4的行列式鍵盤。整個(gè)電路使用+5V的直流電源,也可以用充電寶和筆記本電腦進(jìn)行供電。第二章 硬件設(shè)計(jì)2.1 最小系統(tǒng)簡(jiǎn)介圖2-1 最小系統(tǒng)對(duì)51系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)STC89C52、晶振電路、復(fù)位電路。 STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的

5、解決方案。 2.1.1 主要管腳說明 VCC(40引腳):電源電壓 VSS(20引腳):接地 P0端口(P0.0P0.7,3932引腳):P0口是一個(gè)漏極開路的8位雙向I/O口。作為輸出端口,每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL負(fù)載,對(duì)端口P0寫入“1”時(shí),可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。此時(shí),P0口內(nèi)部上拉電阻有效。在Flash ROM編程時(shí),P0端口接收指令字節(jié);而在校驗(yàn)程序時(shí),則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。 P1端口(P1.0P1.7,18引腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅(qū)動(dòng)(吸收或

6、者輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。P1口作輸入口使用時(shí),因?yàn)橛袃?nèi)部上拉電阻,那些被外部拉低的引腳會(huì)輸出一個(gè)電流。 此外,P1.0和P1.1還可以作為定時(shí)器/計(jì)數(shù)器2的外部技術(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體參見下表: 在對(duì)Flash ROM編程和程序校驗(yàn)時(shí),P1接收低8位地址。 P2端口(P2.0P2.7,2128引腳):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可以驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電平,

7、這時(shí)可用作輸入口。P2作為輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。 在訪問外部程序存儲(chǔ)器和16位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行“MOVX DPTR”指令)時(shí),P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行“MOVX R1”指令)時(shí),P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個(gè)訪問期間不會(huì)改變。 在對(duì)Flash ROM編程和程序校驗(yàn)期間,P2也接收高位地址和一些控制信號(hào)。 P3端口(P3.0P3.7,1017引腳):P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入

8、。對(duì)端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸入一個(gè)電流。 在對(duì)Flash ROM編程或程序校驗(yàn)時(shí),P3還接收一些控制信號(hào)。 P3口除作為一般I/O口外,還有其他一些復(fù)用功能。2.2 晶振   圖2-2 晶振單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全稱叫晶體振蕩器,它結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片機(jī)的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分

9、保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。STC89C52RC使用12MHz的晶體振蕩器作為振蕩源。2.3 行列式鍵盤的電路介紹圖2-3 行列式鍵盤 STC89C52單片機(jī)的并行口P3接4*4矩陣鍵盤,以P3.0P3.3作行輸入線,以P3.4P3.7作列輸出線;P3口輸出按鍵信息,在數(shù)碼管上顯示每個(gè)按鍵的行與列的序號(hào)。P3口的低4位控制行輸入,高4位控制列輸入當(dāng)沒有按鍵按下時(shí),P3.0P3.3與P3.4P3.7之間開路。當(dāng)有鍵閉合時(shí),與閉合鍵相連的兩條I/O口線之間短路。判斷有無按鍵按下的方法是:第一步,置行線P3.0P3.3為輸入狀態(tài),從列線P3.4

10、P3.7輸出低電平,讀入行線數(shù)據(jù),若某一行線為低電平,則該行線上有鍵閉合。第二步,列線輪流輸出低電平,從行線P3.0P3.3讀入數(shù)據(jù),若有某一行為低電平,則對(duì)應(yīng)的列線上有鍵按下。當(dāng)確定了是哪一個(gè)按鍵按下后,通過軟件程序的設(shè)計(jì),返回鍵盤掃描的鍵值,由PO口輸出給數(shù)碼管顯示。2.4 共陽(yáng)極數(shù)碼管的介紹圖2-4 共陽(yáng)極數(shù)碼管及位驅(qū)動(dòng)這是一個(gè)四位八段的共陽(yáng)極數(shù)碼管,STC89C52的P0.0P0.7為段輸出口,P2.0P2.3為位輸出口。使用ULN2003的4個(gè)輸出口作為位驅(qū)動(dòng),用來驅(qū)動(dòng)8段數(shù)碼管的DS1DS4。該數(shù)碼管內(nèi)部有8個(gè)發(fā)光二極管,公共端由8個(gè)發(fā)光二極管的陽(yáng)極并接而成,正常顯示時(shí)公共端接高電

11、平(VCC),各發(fā)光二極管是否點(diǎn)亮取決于a-dp各引腳上是否是低電平。LED數(shù)碼管的外部有12個(gè)引腳,其中6,8,9,12腳為公共端也稱位選端,其余8個(gè)引腳稱為段選端,當(dāng)要使某一位數(shù)碼管顯示某一數(shù)字(0-9中的一個(gè))必須在這個(gè)數(shù)碼管的段選端加上與數(shù)字顯示數(shù)字對(duì)應(yīng)的8位段選碼(也稱字形碼),在位選端加上高電平即可。由于系統(tǒng)要顯示的內(nèi)容比較簡(jiǎn)單,顯示量不多,所以選用數(shù)碼管既方便又經(jīng)濟(jì)。2.5 發(fā)光二極管的介紹圖2-5 發(fā)光二極管發(fā)光二極管簡(jiǎn)稱LED燈,是一種將電能轉(zhuǎn)化為光能的特殊二極管。發(fā)光二極管和普通的二極管一樣,由一個(gè)PN結(jié)組成。具有單向?qū)щ娦?。?dāng)發(fā)光二極管工作在正向偏置狀態(tài)下,且有一定大小的

12、電流通過發(fā)光二極管時(shí)。它就會(huì)發(fā)光。光的顏色視發(fā)光二極管的材料而定。發(fā)光二極管正向工作電壓為1.5V左右,正向電流為5-15mA.80C51引腳輸出低電平可直接驅(qū)動(dòng)LED。第三章 軟件設(shè)計(jì)3.1 設(shè)計(jì)流程圖 STC89C52RC P2.0P2.3 P3.0P3.7 P0.0P0.7 P1.0P1.3 數(shù)碼管顯示行與列ULN20034*4鍵盤LED燈響應(yīng) 圖3-1 設(shè)計(jì)流程圖單片機(jī)將從程序中鍵盤按鍵初始化對(duì)應(yīng)得到的值通過數(shù)碼管顯示行與列的數(shù)值,通過LED燈顯示0-F的值并伴隨蜂鳴器的響聲。 3.2 程序流程圖 開始系統(tǒng)初始化掃描P3端口有按鍵按下Y確定鍵盤的行列值行列值正確YLED燈作用和數(shù)碼管顯

13、示按鍵行列值結(jié)束圖3.2 程序流程圖本程序?qū)ο到y(tǒng)按鍵進(jìn)行了初始化,通過對(duì)按鍵的掃描結(jié)果進(jìn)行判斷是否有按鍵按下,同時(shí)由數(shù)碼管顯示出當(dāng)前按鍵行與列的數(shù)值,相應(yīng)的LED燈作用;沒有按鍵按下就保持原來的狀態(tài)。第四章 調(diào)試4.1 硬件調(diào)試 4.1.1 電路電源調(diào)試 在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查VCC與GND之間電位,若在5V4.8V之間屬正常。若有高壓,聯(lián)機(jī)仿真器調(diào)試時(shí),將會(huì)損壞仿真器等,有時(shí)會(huì)使應(yīng)用系統(tǒng)中的集成塊發(fā)熱損壞。 電路電源主要通過USB外部供電,輸入+5V電壓。提供單片機(jī)電源、數(shù)碼管電源和ULN2003電源。將數(shù)

14、字電源通電后測(cè)試各個(gè)數(shù)字芯片的電源電壓,即可進(jìn)行電路電源的調(diào)試。 4.1.2 電路下載調(diào)試 正確連接電路,通過USB串口下載相關(guān)程序,測(cè)試數(shù)碼管是否能正確顯示數(shù)字,行列式鍵盤能否正確響應(yīng)。4.2 軟件調(diào)試第一步要根據(jù)硬件連接圖和各器件的特性選擇本次課程所需的電路,然后根據(jù)電路進(jìn)行軟件編程,實(shí)現(xiàn)課程的相關(guān)要求。第二步將單片機(jī)插入40P的緊縮座,插上12M的晶振以及USB數(shù)據(jù)線。第三步在電腦上根據(jù)相關(guān)資料提示找到STC的驅(qū)動(dòng)程序,進(jìn)行安裝。第四步裝下載軟件加載程序,根據(jù)相關(guān)提示,選擇單片機(jī)型號(hào),找到軟件編程程序,對(duì)軟件編程程序首先要用KEIL軟件進(jìn)行編譯生成hex的格式,然后進(jìn)行下載。第五步在程序

15、下載完成后,對(duì)開發(fā)板進(jìn)行軟件啟動(dòng),程序就正式下載到單片機(jī)中了。第六步測(cè)試載入程序后,單片機(jī)系統(tǒng)能不能完成本次課程所需的各個(gè)要求。依次按下4×4行列式鍵盤,觀察數(shù)碼管的顯示結(jié)果。結(jié)果數(shù)碼管正確顯示出了各個(gè)按鍵的行與列的位置信息,驗(yàn)證程序完全正確,不需要修改。到此,軟件調(diào)試結(jié)束。第五章 總結(jié)5.1 課程設(shè)計(jì)總結(jié)通過本次單片機(jī)課程設(shè)計(jì),我不僅加深了對(duì)單片機(jī)理論知識(shí)的理解,學(xué)會(huì)了學(xué)以致用的重要性;而且還學(xué)會(huì)了如何去加強(qiáng)鍛煉創(chuàng)新精神,同時(shí)也提高了自身的動(dòng)手能力,讓我深刻的意識(shí)到理論與實(shí)際結(jié)合的重要性。本次單片機(jī)課程設(shè)計(jì),主要分為硬件焊接和軟件編寫這兩個(gè)部分。硬件焊接主要看個(gè)人的焊接水平和細(xì)心程

16、度。在焊接之前一定要了解各個(gè)元器件在整個(gè)電路系統(tǒng)中所起到的作用,這樣才能正確焊接元器件的位置,避免元器件的錯(cuò)焊。由于固定思維的影響,很多同學(xué)以為排阻沒有焊接焊接方向要求導(dǎo)致了錯(cuò)焊,還好我仔細(xì)看了焊接說明書,這說明焊接前一定要認(rèn)真了解相關(guān)內(nèi)容,否則可能會(huì)事倍功半。本次焊接較難的就是貼片的焊接,不僅要正確焊接貼片管腳,不能使管腳相連,還要注意不能使貼片受熱時(shí)間過長(zhǎng),避免貼片被高溫?zé)龎?,?dǎo)致器件不能正常工作。焊接過程中,我最小的貼片CH340管腳焊接沒有問題,但是軟件測(cè)試時(shí)不能正常燒寫程序,我想可能就是焊接過程中溫度過高,將芯片給燒壞了,以后一定要注意。軟件編寫對(duì)我來說確實(shí)是個(gè)大問題,雖然本次課程設(shè)

17、計(jì)的題目不是很難,只要通過數(shù)碼管顯示按鍵行與列的位置。但是在實(shí)際操作過程當(dāng)中遇到了不少困難,首先是通過程序判別按鍵所在的行與列,這個(gè)需要一系列的計(jì)算,還好書上有行列式鍵盤鍵值。之后是按鍵數(shù)值在LED數(shù)碼管上的顯示,確實(shí)是不會(huì)編寫,特別還是要用到位驅(qū)動(dòng)。之后根據(jù)相關(guān)問題,我不斷地去查找資料,參考類似的程序和詢問可能會(huì)的同學(xué),這個(gè)過程讓我開動(dòng)了自己的腦子,從而也實(shí)現(xiàn)了自我的超越,讓自己的知識(shí)能夠得到不斷地完善;同時(shí)更重要的是,在這一設(shè)計(jì)過程當(dāng)中,讓我懂得了在學(xué)習(xí)的道路上會(huì)遇到很多的阻礙,但關(guān)鍵的是能做到堅(jiān)持不懈,不輕易放棄,最終達(dá)到自己想要的目標(biāo)。單片機(jī)的學(xué)習(xí)對(duì)于我們專業(yè)來說非常的重要,通過本次設(shè)

18、計(jì)也讓我更加清晰了對(duì)專業(yè)的了解,理論知識(shí)再豐富,沒有實(shí)際的操作經(jīng)驗(yàn)也是不行的;本次設(shè)計(jì)也運(yùn)用到了protel軟件進(jìn)行原理圖的繪制,雖然不是單片機(jī)這門課需要掌握的內(nèi)容,但這個(gè)軟件本學(xué)期已經(jīng)在電子線路CAD這門課進(jìn)行了系統(tǒng)的學(xué)習(xí),所以這讓我意識(shí)到課與課之間是息息相關(guān)的,學(xué)好現(xiàn)如今的每一門課可能就是為下面的學(xué)習(xí)打好堅(jiān)實(shí)的基礎(chǔ),掌握一些軟件的開發(fā)與應(yīng)用更是顯得尤為重要。本次課程設(shè)計(jì)我發(fā)現(xiàn)自己在很多方面都有或多或少的不足,首先是硬件的焊接,我感覺自己的焊接能力有待提高。焊接過程中,焊接速度不夠嫻熟,而且焊點(diǎn)不夠圓潤(rùn)美觀,希望自己能在以后多多鍛煉自己的動(dòng)手焊接水平,不斷提高自己的焊接工藝水準(zhǔn),最好能達(dá)到眼

19、到手到的境界。軟件編程確實(shí)是我的短板,一做到相關(guān)問題確實(shí)有點(diǎn)為難,幸好得到了同學(xué)的幫助和老師的提示,這才將符合設(shè)計(jì)要求的程序編輯出來。希望我能在寒假里能多花些時(shí)間學(xué)習(xí)單片機(jī)的軟件編程,提高自己軟件編程的能力。專業(yè)知識(shí)一定要重視,切不可渾渾噩噩的過日子,要時(shí)刻銘記自己的目標(biāo),我要學(xué)好單片機(jī),我要朝著自己的目標(biāo)做出切實(shí)可行的行動(dòng),不做語(yǔ)言上的巨人。在本次設(shè)計(jì)過程中,我確實(shí)學(xué)習(xí)到了很多,也對(duì)本學(xué)期自己的學(xué)習(xí)狀況有了一次深刻而具體點(diǎn)了解和反思,希望我能在接下來的學(xué)習(xí)生活中改變自己不好的狀態(tài),認(rèn)真學(xué)習(xí),不斷提高和充實(shí)自己,讓自己過一個(gè)充滿意義的大學(xué)生活。在設(shè)計(jì)過程中我也得到了不少同學(xué)們的幫助,要是沒有同

20、學(xué)不厭其煩的幫助,我想我一個(gè)人也不可能在短時(shí)間內(nèi)完成設(shè)計(jì)要求;所以在此我非常感謝在設(shè)計(jì)中給予我?guī)椭闹笇?dǎo)老師和同學(xué)們。第六章 附錄附錄A 原理總圖圖6-1 原理總圖附錄B 程序代碼/張凱/*功能描述:系統(tǒng)上電后,按下矩陣鍵盤的任意按鍵,蜂鳴器響,同時(shí)數(shù)碼管3、4兩位分別顯示按鍵的行和列,led燈顯示鍵值。*/#include"reg52.h"#include<intrins.h>#define DUAN P0#define LED P1sbit LED1=P23;sbit LED2=P22;sbit LED3=P21;sbit LED4=P20;int num;

21、 /鍵值int x,y; /行和列sbit BUZZER=P25;/蜂鳴器引腳unsigned char code table = 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;/共陽(yáng)數(shù)碼管顯示0F/*系統(tǒng)初始化*/void sys_init()ET0=1;TMOD=0X01;TH0=-10000/256;TL0=-10000%256;TR0=1;EA=1;/*延時(shí)函數(shù)500us*/void delay_s()/500usunsigned char i;_nop_();i = 24

22、7;while (-i);/*延時(shí)函數(shù)500ms*/void delay()/500msunsigned char i, j, k;_nop_();i = 4;j = 205;k = 187;dodowhile (-k); while (-j); while (-i);/*蜂鳴器發(fā)聲函數(shù)*/void fmq()int i;for(i=0;i<100;i+)BUZZER=BUZZER;delay_s();/*矩陣鍵盤掃描*/unsigned char Keycan() unsigned char rcode, ccode;/rcode存臨時(shí)值,ccode存計(jì)算結(jié)果 P3 = 0xF0; /

23、 行掃描,列線輸入 rcode=P3; if(rcode != 0xF0) / 若有鍵按下 delay();/ 延時(shí)去抖動(dòng) rcode=P3; if(rcode != 0xF0) ccode=P3; /取行值 P3=0xff; /行列全部置1,否則會(huì)影響列掃描的結(jié)果 P3=0x0f; /列掃描 rcode=P3; ccode = ccode|rcode; fmq(); return (ccode); return 0;/* 按鍵鍵值轉(zhuǎn)換*/void Keychange(unsigned char key) switch(key) case 0x7e: num=0,x=1,y=1; break; case 0xbe: num=1,x=1,y=2; break; case 0xde: num=2,x=1,y=3;

溫馨提示

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

評(píng)論

0/150

提交評(píng)論