課程設(shè)計(jì)說明書-基于arm的_圖形點(diǎn)陣lcd菜單設(shè)計(jì)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  編號: </p><p><b>  課程設(shè)計(jì)說明書</b></p><p>  (信息系統(tǒng)綜合實(shí)訓(xùn)課程設(shè)計(jì))</p><p>  題 目: 圖形點(diǎn)陣LCD菜單設(shè)計(jì) </p><p>  院 (系): 信息與通信學(xué)院 </

2、p><p>  專 業(yè): 電子信息工程 </p><p>  學(xué)生姓名: </p><p>  學(xué) 號: </p><p>  指導(dǎo)教師: <

3、;/p><p>  2016年 1月2日</p><p><b>  摘 要</b></p><p>  目前圖形點(diǎn)陣液晶顯示模塊廣泛用于各式各樣的電子設(shè)備,人機(jī)界面越來越直觀形象,對于大多數(shù)用戶來說,顯示界面的友好與否,將直接影響到其產(chǎn)品的使用。人機(jī)交互界面設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)菜單窗口界面,用戶可以在菜單方式下進(jìn)行人機(jī)交互。菜單響應(yīng)用戶的選擇,根據(jù)

4、用戶的選擇運(yùn)行程序,實(shí)現(xiàn)相應(yīng)的功能。同時(shí)友好的人機(jī)界面使得電子設(shè)備更加易于維護(hù)。</p><p>  本文在新唐Cortex-M0開發(fā)板設(shè)計(jì)了一種能實(shí)現(xiàn)四級深度的菜單,硬件部分由Cortex-M0主控芯片、12864LCD和3*3的矩陣鍵盤組成,通過軟件部分循環(huán)掃描按鍵,并統(tǒng)計(jì)按下的按鍵,根據(jù)不同的需求在LCD上顯示各種圖片和文字。圖片和文字通過用取模軟件進(jìn)行取??梢赞D(zhuǎn)換成在LCD上顯示所要求的格式。通過將128

5、64LCD看成一個(gè)平面坐標(biāo)的形式,可以把大小合適的圖片及文字放置到液晶屏合適的位置上?;诖耍覀儗?shí)現(xiàn)了具有菜單查找、菜單返回、屏蔽錯按等基本功能的四級深度的菜單設(shè)計(jì)。</p><p>  關(guān)鍵詞:菜單,Cortex-M0,LCD</p><p><b>  Abstract</b></p><p>  The graphic dot matr

6、ix LCD module are widely used in all kinds of electronic equipment, man-machine interface is more and more intuitive image, for most users, display of friendly interface or not, will directly affect the use of its produc

7、ts. The human-computer interaction interface design goal is to achieve the menu window interface, users can be human-computer interaction in the menu mode. In response to user menu choice, according to the user's cho

8、ice to run the program, realize the correspo</p><p>  In this paper, Nuvoton Cortex-M0 development board is designed to achieve a depth of four menu, the hardware part by the Cortex-M0 main chip, 12864LCD an

9、d 3 * 3 matrix keyboard composition, part of the cycle by the software to scan button, and statistics press the button, depending on the needs of a variety of images and text displayed on the LCD. Pictures and text can b

10、e converted into modulo displayed on the LCD by performing the required format using modulo software. By plane coordinates 1286</p><p>  Keywords: menu,Cortex-M0,LCD </p><p><b>  目 錄</

11、b></p><p><b>  引言1</b></p><p>  1 系統(tǒng)硬件設(shè)計(jì)總體框圖1</p><p>  2 各部分電路分析1</p><p>  2.1 液晶顯示部分1</p><p>  2.1.1 LCD12864簡介1</p><p> 

12、 2.2 矩陣鍵盤模塊4</p><p>  2.3 NUC140控制器簡介4</p><p>  2.3.1 ARM Cortex-M0內(nèi)核5</p><p><b>  3軟件設(shè)計(jì)6</b></p><p>  3.1程序設(shè)計(jì)思路6</p><p>  3.2 NUC140主程序流程

13、圖7</p><p>  3.3鍵盤掃描程序流程圖7</p><p><b>  4.總結(jié)8</b></p><p><b>  謝辭10</b></p><p><b>  參考文獻(xiàn)11</b></p><p><b>  附 錄

14、12</b></p><p><b>  引言</b></p><p>  自20世紀(jì)80年代后期開始,隨著LCD12864液晶顯示屏制造技術(shù)的不斷完善,在國外得到了廣泛的應(yīng)用。在我國改革開放之后,特別是進(jìn)入90年代國民經(jīng)濟(jì)的高速增長,對公眾場合發(fā)布信息的需求日益強(qiáng)烈。而LCD12864液晶顯示屏作為信息傳播的一種重要手段,已經(jīng)成為城市信息現(xiàn)代化建設(shè)的標(biāo)

15、志,LCD12864顯示屏隨著社會經(jīng)濟(jì)的不斷進(jìn)步,以及LCD顯示屏制造技術(shù)的完善,人們對LCD12864顯示屏的認(rèn)識將會越來越深入,其應(yīng)用領(lǐng)域?qū)絹碓綇V,LCD12864顯示屏經(jīng)多年的開發(fā)、研制、生產(chǎn),其技術(shù)目前已經(jīng)成熟。現(xiàn)在各種廣告牌不再是白底黑字了,也不再是單一的非電產(chǎn)品,而是用上了豐富多彩的LED電子產(chǎn)品,為城市的增添了一道靚麗的風(fēng)景。而且它采用低電壓掃描驅(qū)動,具有耗電少、使用壽命長、成本低、發(fā)光效率高、故障少、視角大、可視距離

16、遠(yuǎn)、可靠耐用、組態(tài)靈活、安全、響應(yīng)時(shí)間短、綠色環(huán)保、控制靈活、色彩豐富以及對室內(nèi)外環(huán)境適應(yīng)能力強(qiáng)等特點(diǎn)。近年來LCD12864顯示屏市場得到了迅猛的發(fā)展,已經(jīng)廣泛應(yīng)用到銀行、郵電、稅務(wù)、機(jī)場、車站、證券市場及其它交易市場、醫(yī)院、電力、海關(guān)、體育場等需要進(jìn)行多種公告、宣傳的場合。本</p><p>  1 系統(tǒng)硬件設(shè)計(jì)總體框圖</p><p>  此次的設(shè)計(jì)是基于ARM Cortex-M0

17、嵌入式平臺實(shí)現(xiàn)的圖形點(diǎn)陣LCD12864嵌套多級菜單的電路,采用新唐科技有限公司的Cortex-M0為主控芯片的NUC140系列開發(fā)板,顯示模塊采用藍(lán)屏、帶字庫的12864液晶,采用鍵盤掃描作為輸入控制,本設(shè)計(jì)框圖如圖1.1所示</p><p><b>  圖1.1總電路框圖</b></p><p>  2 各部分電路分析</p><p> 

18、 2.1 液晶顯示部分</p><p>  2.1.1LED12864簡介</p><p>  帶中文字庫的128*64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊。其顯示分辨率為128×64, 內(nèi)置8192個(gè)16*16點(diǎn)漢字和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)

19、成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字。也可完成圖形顯示。低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊,電路如圖2.1所示。</p><p><b>  圖2.1 液晶電路</b></p><p&g

20、t;<b>  一、顯示RAM</b></p><p>  1、文本顯示RAM(DDRAM) </p><p>  文本顯示RAM提供8個(gè)×4行的漢字空間,當(dāng)寫入文本顯示RAM時(shí),可以分別顯示CGROM、HCGROM與CGRAM的字型;ST7920A可以顯示三種字型 ,分別是半寬的HCGROM字型、CGRAM字型及中文CGROM字型。三種字型的選擇,由在D

21、DRAM中寫入的編碼選擇,各種字型詳細(xì)編碼如下: </p><p>  顯示半寬字型 :將一位字節(jié)寫入DDRAM中,范圍為02H-7FH的編碼; </p><p>  顯示CGRAM字型:將兩字節(jié)編碼寫入DDRAM中,總共有0000H,0002H,0004H,0006H四種編碼; </p><p>  顯示中文字形:將兩字節(jié)編碼寫入DDRAMK ,范圍為A1A0

22、H-F7FFH(GB碼)或A140H-D75FH(BIG5碼)的編碼。</p><p>  2、繪圖RAM(GDRAM) </p><p>  繪圖顯示RAM提供64*32個(gè)位元組的記憶空間,最多可以控制256*64點(diǎn)的二維繪圖緩沖空間,在更改繪圖RAM時(shí),先連續(xù)寫入水平與垂直的坐標(biāo)值,再寫入兩個(gè)8位元的資料到繪圖RAM,而地址計(jì)數(shù)器(AC)會自動加一:在寫入繪圖RAM的期間,繪圖顯示必

23、須關(guān)閉,整個(gè)寫入繪圖RAM的步驟如下:關(guān)閉繪圖顯示功能,先垂直的坐標(biāo)(Y)寫入繪圖RAM地址,將D15-D8寫入到RAM中,將D7-D0寫入到RAM中。</p><p><b>  二、指令說明</b></p><p>  IR為指令寄存器(Instruction Register,簡稱IR),負(fù)責(zé)存儲MCU要寫給LCD的指令碼,當(dāng)RS及R/W引腳信號為0且Enabl

24、e引腳信號由1變?yōu)?時(shí),D0~D7引腳上的數(shù)據(jù)便會存入到IR寄存器中。DR為數(shù)據(jù)寄存器(Data Register,簡稱DR),它們負(fù)責(zé)存儲微機(jī)要寫到CGRAM或DDRAM的數(shù)據(jù),或者存儲MCU要從CGRAM或DDRAM讀出的數(shù)</p><p>  據(jù)。因此,可將DR視為一個(gè)數(shù)據(jù)緩沖區(qū),當(dāng)RS及R/W引腳信號為1且Enable引腳信號由1變?yōu)?時(shí),讀取數(shù)據(jù);當(dāng)RS引腳信號為1,R/W引腳信號為0且Enable引腳

25、信號由1變?yōu)?時(shí),存入數(shù)據(jù)。</p><p>  BF為忙碌信號(Busy Flag,簡稱BF),當(dāng)BF為1時(shí),不接收微機(jī)送來的數(shù)據(jù)或指令;當(dāng)BR為0時(shí),接收外部數(shù)據(jù)或指令,所以,在寫數(shù)據(jù)或指令到LCD之前,必須查看BF是否為0。</p><p>  AC為地址計(jì)數(shù)器(Address Counter,簡稱AC),負(fù)責(zé)計(jì)數(shù)寫入/讀出CGRAM或DDRAM的數(shù)據(jù)地址,AC依照MCU對LCD的設(shè)

26、置值而自動修改它本身的內(nèi)容。</p><p>  游標(biāo)或顯示移位控制000001S/CR/LX設(shè)定游標(biāo)的移動與顯示的移位控制位;這個(gè)指令不改變DDRAM 的內(nèi)容,功能:設(shè)定00001DLXREXXDL=0/1:4/8位數(shù)據(jù)RE=1: 擴(kuò)充指令操作RE=0:基本指令操作。</p><p><b>  三、漢字顯示原理</b></p><p>  

27、帶中文字庫的12864每屏可顯示4行8列共32個(gè)16×16點(diǎn)陣的漢字,每個(gè)顯示RAM可顯示1個(gè)中文字符或2個(gè)16×8點(diǎn)陣全高ASCII碼字符,即每屏最多可實(shí)現(xiàn)32個(gè)中文字符或64個(gè)ASCII碼字符的顯示。帶中文字庫的12864內(nèi)部提供128×2字節(jié)的字符顯示RAM緩沖區(qū)(DDRAM)。字符顯示是通過將字符顯示編碼寫入該字符顯示RAM實(shí)現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示CGROM(中文字庫)、HC

28、GROM(ASCII碼字庫)及CGRAM(自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:0000~0006H(其代碼分別是0000、0002、0004、0006共4個(gè))顯示自定義字型,02H~7FH顯示半寬ASCII碼字符,A1A0H~F7FFH顯示8192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址80H~9FH。字符顯示的RAM的地址與32個(gè)字符顯示區(qū)域有著一一對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如下表2.1所示<

29、/p><p><b>  表2.1 顯示坐標(biāo)</b></p><p><b>  四、圖形顯示原理</b></p><p>  先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫入兩個(gè)字節(jié)的資料來完成垂直與水平的坐標(biāo)地址),垂直地址范圍 AC5、AC4、AC3、AC2、AC1、AC0,水平地址范圍 AC3、AC2、AC1、AC0繪圖RAM的地址

30、計(jì)數(shù)器(AC)只會對水平地址(X 軸)自動加一,當(dāng)水平地址=0FH時(shí)會重新設(shè)為00H但并不會對垂直地址做進(jìn)位自動加一,故當(dāng)連續(xù)寫入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定,GDRAM的坐標(biāo)地址與資料排列順序如圖2.2所示。</p><p><b>  圖2.2 顯示結(jié)構(gòu)</b></p><p>  2.2 矩陣鍵盤模塊</p><p>

31、  本次設(shè)計(jì)的四級嵌套菜單應(yīng)用的是新唐NUC140系列開發(fā)板上的3*3矩陣鍵盤模塊來操作實(shí)現(xiàn)的,3*3矩陣鍵盤模塊有利于對系統(tǒng)很好的控制,其電路圖如圖2.4所示。</p><p>  圖2.3 3*3矩陣鍵盤電路圖</p><p>  2.3 NUC140控制器簡介</p><p><b>  一、概述 </b></p><

32、p>  NuMicro? NUC100系列是32位的內(nèi)嵌ARM® Cortex?-M0核的微控制器 ,適用于工業(yè)控制和需要豐富的通信接口的應(yīng)用領(lǐng)域,Cortex?-M0是ARM最新的32位嵌入式處理器,擁有與傳統(tǒng)8051單片機(jī)之匹敵的價(jià)格優(yōu)勢。NuMicro? NUC100 系列包括NUC100, NUC120, NUC130和NUC140 。 NuMicro? NUC140 Connectivity Line 帶全速

33、USB 2.0 和 CAN功能,內(nèi)嵌Cortex?-M0內(nèi)核,最高可運(yùn)行至50 MHz,內(nèi)建32K/64K/128K字節(jié)的Flash存儲器,以及4K/8K/16K字節(jié)SRAM,4K字節(jié)用于存儲ISP引導(dǎo)代碼的ROM,和4K字節(jié)的數(shù)據(jù) Flash 存儲器。另外還有豐富的外設(shè),如定時(shí)器,看門狗定時(shí)器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定時(shí)器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 設(shè)備,12位A

34、DC,模擬比較器,低電壓復(fù)位控制和欠壓檢測功能。如表2.2為不同的NuMicro? NUC100系列處理器所支持的接口列表。</p><p>  表2.2 所支持的接口列表</p><p><b>  二、特性</b></p><p>  該器件的功能依賴于產(chǎn)品線和他們的子系統(tǒng)產(chǎn)品。</p><p>  1、NuMicr

35、o? NUC140 特征 – Connectivity Line</p><p><b>  ? 內(nèi)核 </b></p><p>  ARM® Cortex?-M0 內(nèi)核最高運(yùn)行 50 MHz </p><p>  一個(gè) 24-位系統(tǒng)定時(shí)器 </p><p>  支持低功耗睡眠模式 </p>&l

36、t;p>  單周期32位硬件乘法器 </p><p>  嵌套向量中斷控制器(NVIC)用于控制32個(gè)中斷源,每個(gè)中斷源可設(shè)置為4個(gè)優(yōu)先級 </p><p>  支持串行線調(diào)試(SWD)帶2個(gè)觀察點(diǎn)/4個(gè)斷點(diǎn)</p><p>  2.3.1ARM Cortex-M0內(nèi)核</p><p>  Cortex?-M0處理器是32位可配置的多

37、級流水線RISC處理器。它有 AMBA、AHB-Lite 接口和嵌套向量中斷控制器(NVIC),具有可選的硬件調(diào)試功能,可以執(zhí)行Thumb指令,并與其它Cortex-M系列兼容。支持兩種模式-Thread 模式與 Handler 模式。異常時(shí)系統(tǒng)進(jìn)入 Handler 模式。從Handler 模式返回時(shí),執(zhí)行異常返回。復(fù)位時(shí)系統(tǒng)進(jìn)入Thread 模式。Thread 模式也可由異常返回時(shí)進(jìn)入。 圖 2.4為處理器的功能圖。</p>

38、;<p><b>  圖2.4 功能框圖</b></p><p><b>  設(shè)備提供:</b></p><p>  1、低門數(shù)處理器特征: </p><p>  1)ARMv6-M Thumb® 指令集;</p><p>  2)Thumb-2 技術(shù);</p>

39、<p>  3)ARMv6-M 兼容 24-bit SysTick 定時(shí)器; </p><p>  4)32-bit 硬件乘法器; </p><p>  5)系統(tǒng)接口支持小端(little-endian)數(shù)據(jù)訪問; </p><p>  6)準(zhǔn)確而及時(shí)的中斷處理能力; </p><p>  7)加載、存儲多個(gè)數(shù)據(jù)和多周期乘法指

40、令可被終止然后重新開始從而實(shí)現(xiàn)快速中斷 處理;</p><p>  8)C 應(yīng)用程序二進(jìn)制接口的異常兼容模式(C-ABI)。這個(gè) ARMv6-M 的模式允許用 戶使用純C函數(shù)實(shí)現(xiàn)中斷處理; </p><p>  9)使用中斷喚醒(WFI)與事件喚醒(WFE)指令進(jìn)入低功耗的休眠模式,或者從中斷退出休眠模式。</p><p>  2、NVIC 特征: </p&

41、gt;<p>  1)32 個(gè)外部中斷,每個(gè)中斷具有4級優(yōu)先級; </p><p>  2)專用的不可屏蔽中斷(NMI); </p><p>  3)同時(shí)支持電平和脈沖中斷觸發(fā); </p><p>  4)中斷喚醒控制器(WIC),支持極低功耗休眠模式。</p><p><b>  3、調(diào)試支持: </b>

42、;</p><p><b>  1)四個(gè)硬件斷點(diǎn) </b></p><p>  2) 兩個(gè)觀察點(diǎn); </p><p>  3)用于非侵入式代碼分析的程序計(jì)數(shù)采樣寄存器(PCSR); </p><p>  4)單步和向量捕獲能力。</p><p><b>  4、總線接口: </b

43、></p><p>  1)提供簡單的集成到所有系統(tǒng)外設(shè)和存儲器的單一32位 AMBA-3 ABH-Lite 系統(tǒng)接口;</p><p>  2)支持DAP (Debug Access Port) 的單一32位的從機(jī)端口。</p><p><b>  3 軟件設(shè)計(jì)</b></p><p>  3.1 程序設(shè)計(jì)思路

44、</p><p>  本次課程設(shè)計(jì)重點(diǎn)在軟件部分,下面簡單介紹一下設(shè)計(jì)思路:我們定義兩個(gè)變量num1和num2,給它們賦初值為1,然后調(diào)用系統(tǒng)函數(shù)ScanKey();;統(tǒng)計(jì)按下的按鍵,如果是1,num1加1,如果是2,則num2加1。根據(jù)num1和num2的組合顯示對應(yīng)的圖片。難點(diǎn)在如何實(shí)現(xiàn)返回上一級,我們是定義當(dāng)按下3時(shí),根據(jù)當(dāng)前num1和num2的值調(diào)節(jié)num1與num2的大小,這樣就可以和之前的根據(jù)num1

45、和num2顯示圖片結(jié)合起來了。當(dāng)顯示到最后一張圖片時(shí),我們重新給num1和num2賦值為1,這樣就可以顯示第一張圖片了,也就實(shí)現(xiàn)了循環(huán)顯示。</p><p>  3.2 NUC140主程序流程圖</p><p>  NUC140的主程序負(fù)責(zé)協(xié)調(diào)各個(gè)子程序的工作,把各部分的功能串接起來,本次設(shè)計(jì)的程序流程如圖3.1所示。</p><p>  圖3.1 程序流程圖<

46、;/p><p>  3.3 鍵盤掃描程序流程圖</p><p>  該程序的功能是掃描有無按鍵按下并判斷出按下的按鍵的編號(鍵值)。掃描過程分兩部分進(jìn)行,首先是判斷有無按鍵按下:將全部行線置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,若所有列線均為高電平,則鍵盤中無鍵按下。在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即置某根行線

47、為低電平時(shí),其它線為高電平,然后逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵,這樣就可以計(jì)算得出按鍵的鍵值了。程序流程如圖3.2所示。</p><p>  圖3.2 鍵盤掃描程序流程圖</p><p><b>  4 總結(jié)</b></p><p>  通過做這次ARM嵌入式課程設(shè)計(jì),我深深的體會到

48、,專心投入去完成一件事情是多么讓人激動不已的,當(dāng)某個(gè)環(huán)節(jié)的問題被你解決后,那種成就感能帶給自己更大的信心和激發(fā)你對學(xué)習(xí)的熱情??赡苓@是大學(xué)四年最后一個(gè)課程設(shè)計(jì)了吧,因此,我把大量的精力和激情都投入到這次設(shè)計(jì)當(dāng)中。在整個(gè)設(shè)計(jì)過程中,我解決了一些平時(shí)沒有碰到的問題,這更讓我對嵌入式這個(gè)行業(yè)產(chǎn)生強(qiáng)烈的興趣,以下是我對本次課程設(shè)計(jì)的一些總結(jié)。</p><p>  這次課程設(shè)計(jì)我做的是在ARM嵌入式平臺上實(shí)現(xiàn)LCD1286

49、4多級菜單的嵌套,在開始選擇這個(gè)題目時(shí),自己并沒有多少思路。雖然有過一些相關(guān)的理論知識和實(shí)驗(yàn)基礎(chǔ),不過項(xiàng)目經(jīng)驗(yàn)還是不多。對于新唐科技有限公司的NUC140系列開發(fā)板也是從零開始學(xué)習(xí)。NUC140開發(fā)板資料比較多,全部熟悉還是需要一部分時(shí)間的。在熟悉完開發(fā)板的內(nèi)容后,我開始查閱相關(guān)資料,網(wǎng)上關(guān)于基于嵌入式的多級菜單設(shè)計(jì)的內(nèi)容不是很多,大多是基于單片機(jī)的菜單設(shè)計(jì)。我參照著網(wǎng)上零碎的菜單設(shè)計(jì)的相關(guān)內(nèi)容得出了自己的設(shè)計(jì)方案,按照自己打造的框架編

50、寫程序。在編寫完成程序后遇到了一個(gè)問題糾結(jié)了很久,就是我在Keil上運(yùn)行程序的時(shí)候出現(xiàn)了這樣一個(gè)錯誤:Error: failed to execute 'D:\新建文件夾\ARM\BIN\ArmCC',在查了很久后發(fā)現(xiàn)并沒有什么錯誤,開發(fā)板的驅(qū)動也是正確安裝的。網(wǎng)上給的解釋也千奇百怪,并沒有解決我遇到的這個(gè)問題。后來我發(fā)現(xiàn)我的Keil是以前安裝好的,可能在建立連接文件是會出錯,所以我將Keil卸載了然后重新安裝,再安裝開

51、發(fā)板驅(qū)動,然后再運(yùn)行程序,上述問題便迎刃而解了。</p><p>  在這次設(shè)計(jì)過程當(dāng)中,讓我收獲最大的是,我能在做這個(gè)東西的過程中去解決問題,而且遇到我可能是以前從沒有遇到過的問題,這些問題我全部都能獨(dú)立解決,感覺自己在學(xué)習(xí)電子知識方面更加有成就感了,經(jīng)過自己親自動手,去發(fā)現(xiàn)問題,然后解決問題,成功的那種感覺是多么有成就感的,讓我更加相信,只要堅(jiān)持、認(rèn)真的去做每一件事情,最終的收獲是無窮的。</p>

52、<p><b>  謝 辭</b></p><p>  大學(xué)的課程設(shè)計(jì)即將結(jié)束,在這次設(shè)計(jì)的整個(gè)過程中很多同學(xué)和老師都在耐心的幫助我,衷心感謝謝躍雷老師的細(xì)心指導(dǎo)和同學(xué)們的熱情幫助,在我的課設(shè)完成過程中,老師同學(xué)提供了許多寶貴意見,讓我學(xué)到了許多知識,開闊了眼界,增強(qiáng)了我的動手和動腦能力。同時(shí),在設(shè)計(jì)本系統(tǒng)的時(shí)候,我也和同學(xué)們之間的相互探討、取長補(bǔ)短,使我受益匪淺,在此,我對

53、這些同學(xué)表示衷心的感謝,最后我還要感謝老師的教誨,感謝我周圍的同學(xué)們對我的幫助和支持。路漫漫其修遠(yuǎn)兮,吾將上下而求索。我愿意在未來的學(xué)習(xí)和工作過程中,以更加豐厚的成果來答謝曾經(jīng)關(guān)心、幫助和支持過我的老師們、同學(xué)們。電子技術(shù)日新月異地飛速發(fā)展,人們總是處在不斷學(xué)習(xí),不斷進(jìn)步的階段。由于本人水平、經(jīng)驗(yàn)有限,所以本設(shè)計(jì)難免有不足之處,希望廣大老師和同學(xué)批評指正。</p><p><b>  參考文獻(xiàn)</

54、b></p><p>  [1] 金鐘夫等.ARM嵌入式C程序設(shè)計(jì)與實(shí)踐. 北京:北京航空航天大學(xué)出版社,2008 </p><p>  [2] 張軍, 宋濤.ARM C語言程序設(shè)計(jì)實(shí)例精粹. 北京:電子工業(yè)出版社,2009 </p><p>  [3] 周興華.ARM C語言高級程序設(shè)計(jì). 北京:中國電力出版社,2008 </p>&l

55、t;p>  [4] 朱飛, 楊平.ARM C語言開發(fā)入門與典型實(shí)例. 北京:人民郵電出版社,2009 </p><p>  [5] 梁 森,王侃夫,黃杭美.自動檢測與轉(zhuǎn)換技術(shù)(第二版)[M].北京:機(jī)械工業(yè)出版社,2007.</p><p>  [6] 謝自美.電子線路設(shè)計(jì)、試驗(yàn)、測試(第二版)[M]. 武漢:華中理工大學(xué)出版社,2000 </p><p&

56、gt;  [7] 周立功. 深入淺出ARM7-LPC213*/214*[J]. 北京航空航天大學(xué)出版社, 2004 </p><p>  [8] 黃建華,賓辰忠,歐陽寧.ARM Cortex嵌入式系統(tǒng)開發(fā)教程.西安電子科技大學(xué)出版社,2012.12</p><p><b>  附 錄</b></p><p>  1、程序調(diào)試結(jié)果如圖1所

57、示:</p><p><b>  圖1 程序調(diào)試結(jié)果</b></p><p>  2、實(shí)現(xiàn)功能的程序:</p><p>  #include <stdio.h></p><p>  #include "NUC1xx.h"</p><p>  #include <

58、;string.h></p><p>  #include "SYS.h"</p><p>  #include "LCD.h"</p><p>  #include "Scankey.h"</p><p><b>  //東北餃子</b&g

59、t;</p><p>  unsigned char bmp64x64_2[512] = {</p><p>  0xFF,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x81,0x41,0x61,0x21,0x31,0x11,0x11,0x19,0x09,0x09,0x09,0x0D

60、,0x0D,0x0D,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x09,0x09,0x09,0x09,0x19,0x11,0x11,0x11,0x21,0x21,0x41,0xC1,0x81,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,</p><p>  0xFF,0x00,0x00,0

61、x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x08,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x88,0x00,0x00,0xF0,0x80,0x00,0x00,0xC0,0x00,0x04,0x0C,0x10,0x00,0x00,0x00,0x00,0

62、x00,0x00,0x01,0x01,0x03,0x06,0x0C,0x18,0x30,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0xFF,0x00,0x00,0xC0,0x70,0x1C,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x70,0xF8,0xF0,0xE0,0x01,0x03,0x1

63、F,0x8F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x03,0x03,0x13,0x11,0xC1,0x60,0x00,0x00,0x00,0x00,0x00,0x38,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x1C,0xF0,0x80,0x00,0x00,</p>&

64、lt;p>  0x0F,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x60,0x30,0x20,0x00,0x03,0x0F,0x3F,0x7F,0x1F,0x0F,0x04,0x00,0x01,0x00,0x00,0x02,0x87,0x07,0x12,0x38,0x78,0xE8,0xC0,0x1F,0x1F,0x0E,0x00,

65、0x00,0x00,0x00,0xF0,0x70,0x20,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,0x00,</p><p>  0xF8,0x00,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x

66、00,0x00,0xE0,0xC0,0xC0,0x40,0x01,0x02,0x00,0x00,0x10,0x00,0x10,0x3F,0x7F,0x7E,0x9C,0x50,0x20,0x01,0x07,0x1E,0x1E,0x0F,0x07,0x02,0x00,0x00,0x00,0x00,0xC0,0xC0,0x81,0x01,0x01,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x

67、FF,0x0F,0x00,</p><p>  0xFF,0x00,0x00,0x01,0x0E,0x38,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x30,0x7C,0x38,0xF8,0xB8,0x10,0x00,0x40,0x40,0x00,0x00,0x00

68、,0x00,0xF0,0xF0,0x30,0x20,0x80,0x80,0x00,0x00,0x00,0xFF,0xF3,0xE0,0xE0,0xFC,0xFE,0xF8,0x70,0x60,0x00,0xC0,0x30,0x1C,0x07,0x00,0x00,0x00,</p><p>  0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0

69、x20,0x40,0x80,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x60,0x03,0x0E,0x7E,0x40,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0xF8,0xFC,0xFF,0x1F,0x1E,0x1C,0x00,0x00,0x03,0x83,0xC3,0x61,0x21,0x10,0x0C,0x06,0

70、x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x00,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x0

71、0,0x00,0x20,0x20,0x00,0x01,0x11,0x11,0x01,0x01,0x08,0x08,0x04,0x04,0x04,0x02,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00</p><p><b>  };</b></p><

72、;p><b>  //麥當(dāng)勞</b></p><p>  unsigned char bmp64x64_4[512] = {</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

73、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p>

74、;<p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0xF8,0xFC,0xFE,0x7F,0x3F,0x7F,0xFF,0xFE,0xFC,0xF0,0x80,0x00,0x00,0xC0,0xF0,0xFC,0xFE,0xFF,0x3F,0x3F,0xFF,0xFE,0

75、xFC,0xF8,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF

76、E,0xFF,0xFF,0xFF,0x7F,0x07,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFC,0xFE,0xFF,0xFF,0xFF,0x7F,0x01,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

77、0,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFE,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,

78、0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFC,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x

79、80,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x80,0x80,0xC0,0x80,0x00,0x

80、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,0xFF,0x3F,0x7F,0xFF,0x7F,0x7F,0x7F,0x7F,0x3F,0x3F,0x3F,0x7F,0xFF,0x7F,0x7F,0x7F

81、,0xFF,0x7F,0x7F,0x7F,0xFF,0x7F,0x7F,0x7F,0x7F,0x3F,0xFF,0x7F,0x7F,0x3F,0x3F,0x7F,0x7F,0x7F,0xFF,0xBF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0

82、x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xF8,0xFC,0xF8,0xFC,0xF8,0xFC,0xF8,0xFB,0xFB,0xF8,0xF8,0xFB,0xF9,0xF8,0xFC,0xF8,0xFB,0xF8,0xF8,0xF8,0xFF,0xF8,0xF9,0xF8,0xF8,0xF8,0xF8,0xF8,0xFC,0xF8,0xFA,0xF8,0xFF,0xFA,0xF8,0xF8,0xFF,0

83、xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x0

84、7,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00</p><p><b>

85、;  };</b></p><p><b>  //必勝客</b></p><p>  unsigned char bmp64x64_5[512] = {</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

86、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0xC0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

87、,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0xF8,0xFC,0xFC,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0

88、xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xF0,0xF0,0xF0,0xE0,0xE0,0xE0,0xC0,0xC0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

89、0,0x00,0x80,0xC0,0xE0,0xE0,0xF0,0xF0,0xF8,0xFC,0xFC,0xFE,0xFE,0xFF,0xFF,0xFF,0x7F,0xBF,0xFF,0xFF,0x7F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x8F,0x8F,0x8

90、F,0x87,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0E,0xC7,0xE7,0xE7,0xE7,0xE3,0xF3,0xE3,0xE1,0xE1,0xC1,0x81,0x00,0x00,0x80,0xC0,0xF0,0x73,0x03,0x19,0x18,

91、0x98,0xD8,0xD8,0xF8,0x78,0x38,0x00,0x82,0xC6,0xE6,0xF7,0xFB,0x9F,0x8F,0x87,0x83,0x80,0x78,0x7C,0x7E,0x77,0x33,0x39,0x1F,0x1F,0x1F,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x

92、00,0x00,0x00,0x00,0xE0,0xF8,0xFE,0x3F,0x87,0x80,0xC0,0x60,0x71,0x3F,0x1F,0x0F,0x00,0x0C,0x9F,0x0F,0x03,0x10,0x3C,0x9E,0xDF,0x1F,0x1F,0x1D,0x1C,0x1C,0x0C,0x0C,0x09,0x09,0x09,0x09,0x8D,0x85,0x81,0xC1,0xF0,0xF8,0x68,0x60,0x

93、20,0x20,0x20,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x0F,0x01,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0xC0,0xF8,0xFE,0xFF,0xC1,0xE0

94、,0x60,0xF0,0xFE,0xFF,0x1F,0x08,0xE2,0xFE,0xFC,0xE0,0x60,0x30,0x18,0x7E,0xFF,0x00,0x00,0x60,0xFF,0x1F,0x03,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0

95、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0xFF,0xFF,0x3F,0x03,0x01,0x00,0x00,0x00,0x8F,0x87,0xC1,0xC0,0xE0,0xE0,0x71,0x71,0x30,0x38,0x18,0x1C,0x0C,0x0C,0x06,0x06,0x03,0x03,0

96、x03,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

97、0,0x00,0x00,0x00,0x06,0x07,0x07,0x03,0x03,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

98、0</p><p><b>  };</b></p><p>  int32_t show2()</p><p><b>  {</b></p><p>  clear_LCD(); </p><p>  printS_5x7(0,16,"1->fast fo

99、od");</p><p>  printS_5x7(0,32,"2->staple food");</p><p>  printS_5x7(0,48,"3->go back");</p><p><b>  return 0;</b></p><p>&l

100、t;b>  }</b></p><p>  int32_t show3_2()</p><p><b>  {</b></p><p>  clear_LCD(); </p><p>  printS_5x7(0,32,"2->northeast dumplings&qu

101、ot;);</p><p>  printS_5x7(0,48,"3->go back");</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int32_t show3_3()</p><

102、;p><b>  {</b></p><p>  clear_LCD(); </p><p>  printS_5x7(0,16,"1->McDonld's"); //麥當(dāng)勞</p><p>  printS_5x7(0,32,"2->pizza hut");//必勝客</

103、p><p>  printS_5x7(0,48,"3->go back");</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int32_t show4_3()</p><p><

104、b>  {</b></p><p>  clear_LCD(); </p><p>  printS_5x7(56,32,"1->consumption");</p><p>  printS_5x7(56,48,"3->go back");</p><p>  draw_

105、Bmp64x64(0,0,FG_COLOR,BG_COLOR,bmp64x64_2); //東北水餃</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int32_t show4_5()</p><p><b>  {&l

106、t;/b></p><p>  clear_LCD(); </p><p>  printS_5x7(56,32,"1->consumption"); </p><p>  printS_5x7(56,48,"3->go back");</p><p>  draw_

107、Bmp64x64(0,0,FG_COLOR,BG_COLOR,bmp64x64_4); //麥當(dāng)勞</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int32_t show4_6()</p><p><b>  {<

108、;/b></p><p>  clear_LCD(); </p><p>  printS_5x7(56,32,"1->consumption");</p><p>  printS_5x7(56,48,"3->go back");</p><p>  draw_Bmp64x64(0,

109、0,FG_COLOR,BG_COLOR,bmp64x64_5); //必勝客</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int32_t show4_8()</p><p><b>  {</b><

110、/p><p>  clear_LCD();</p><p>  printS_5x7(0,16,"GUET restaurant");</p><p>  printS_5x7(0,32,"please entern 1 to start");</p><p><b>  return 0;<

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論