freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arm多行文本框設(shè)計(jì)(已修改)

2025-01-28 04:34 本頁(yè)面
 

【正文】 2 嵌入式系統(tǒng)課程設(shè)計(jì) 題目 : ARM 多行 文本框設(shè)計(jì) 學(xué)生姓名: XXX 學(xué) 號(hào): XXXXXXXXX 指導(dǎo)教師: XXXXXXX 同組成員: XXXXXXXX 起止時(shí)間: 20XX 年 12 月 10 日 3 目 錄 1 設(shè)計(jì)任務(wù)與要求 ............................................................................................................ 6 2 引言 ................................................................................................................................ 7 3 硬件設(shè)計(jì) ........................................................................................................................ 8 4 軟件設(shè)計(jì) ........................................................................................................................ 8 5 調(diào)試過(guò)程及問(wèn)題分析 .................................................................................................. 12 6 結(jié)論 .............................................................................................................................. 14 參考文獻(xiàn) ............................................................................................................................ 15 附錄 .................................................................................................................................... 15 4 一 設(shè)計(jì)任務(wù)及要求 : ARM 多行 文本框設(shè)計(jì) : ( 1) 利用文本框編程實(shí)現(xiàn)多行文本的文本框輸入的計(jì)算器。 ( 2) 并在超級(jí)終端上顯示的相應(yīng)的文本。 擴(kuò)展要求 監(jiān)視每路 AD 轉(zhuǎn)換,每一路 AD 的轉(zhuǎn)換結(jié)果在液晶屏上用一個(gè)條形圖的長(zhǎng)短來(lái)表示,直觀地顯示每路模擬輸入電壓的大小。通過(guò)文本框給 3 路 AD 設(shè)置警戒值,某路輸入超出警戒線之后 lcd 條形圖中超出的部分會(huì)以閃動(dòng)的方式顯示。 5 二 引言 當(dāng)今世界嵌入式的發(fā)展可謂是日新月異突飛猛進(jìn)!嵌入式系統(tǒng)在各個(gè)領(lǐng)域內(nèi)都有相當(dāng)廣泛的應(yīng)用,如交通管理、工業(yè)控制、信息家電、家庭智能管理系統(tǒng)、 POS 網(wǎng)絡(luò)及電子商務(wù)、機(jī)器人等! 本設(shè)計(jì)基于博創(chuàng)科技 UPNETARM2410CL 開(kāi)發(fā)平臺(tái), 繪制多行文本框并利用文 本框編程實(shí)現(xiàn)一個(gè)計(jì)算器并在超級(jí)終端上顯示計(jì)算的結(jié)果。 把一個(gè)二進(jìn)制文件中的數(shù)據(jù)在文本框中顯示出來(lái),并 利用鍵盤(pán)消息, 并處理輸入的數(shù)據(jù),既進(jìn)行加減乘除運(yùn)算,并在超級(jí)終端上顯示結(jié)果。其目的是 掌握如何 利用多行文本框的編輯來(lái)實(shí)現(xiàn)簡(jiǎn)單運(yùn)算。 在嵌 入式系統(tǒng)中,數(shù)據(jù)和命令通過(guò)網(wǎng)絡(luò)接口或串行口經(jīng)過(guò) ARM程序處理后, 便 顯示在 LCD 上或 者 傳輸?shù)竭h(yuǎn)端 PC 上。而觸摸屏,由于其輕便、占用空間少、方便靈活等優(yōu)點(diǎn),特別是對(duì)于現(xiàn)在的圖形化的嵌入式界面操作來(lái)說(shuō)更加方便快捷。本設(shè)計(jì)即將展示這種組合的方便性。 嵌入式系統(tǒng)的相應(yīng)程序應(yīng)該完成的任務(wù)便是: 將自己的啟動(dòng)信息、過(guò)程信息主動(dòng)發(fā)到運(yùn)行有超級(jí)終端的主機(jī);將接收到的字符返回到主機(jī),同時(shí)發(fā)送需要顯示的字符(如命令的響應(yīng)等)到主機(jī)。 6 三 硬件設(shè)計(jì) 硬件開(kāi)發(fā)平臺(tái)與軟件開(kāi)發(fā)平臺(tái)介紹 硬件 : ARM 嵌入式開(kāi)發(fā)平臺(tái)、 PC 機(jī) Pentium100 以上、用于 ARM920T 的 JTAG 仿真器、串口線。 軟件 : PC 機(jī)操作系統(tǒng) Win2022 或 WinXP、 ARM 集成開(kāi)發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序。 硬件使用 通過(guò) ARM 嵌入式開(kāi)發(fā)平臺(tái)的按鍵輸入 數(shù)據(jù)( 0至 9按鍵),再按 enter鍵, 在上下兩個(gè)文本框中分別 顯示計(jì)算過(guò)程 與計(jì)算結(jié)果 ,并且在超級(jí)終端中顯示計(jì)算式與結(jié)果 。 四 軟件設(shè)計(jì) 總體方案設(shè)計(jì): 用多個(gè)現(xiàn)有文本框設(shè)計(jì)成多行文本框,設(shè)計(jì)它們的位置坐標(biāo),讓它們看起來(lái)緊挨 在響應(yīng) enter按鍵時(shí),下一個(gè)文本框的可見(jiàn)狀態(tài)從不可見(jiàn)變成可見(jiàn),焦點(diǎn)移動(dòng)到下一文本框 判斷輸入有沒(méi)有進(jìn)入到文本框末尾位置,如果是,則移動(dòng)到下一文本框 創(chuàng)建兩個(gè)文本框 掃面按鍵 計(jì)算數(shù)據(jù)并分別顯示到文本框和超級(jí)終端上 7 數(shù)據(jù)的計(jì)算判斷 if(c[0]==39。+39。) { num=num1+num2。 Uart_Printf(0,% %c % = \n,num1,c[0],num2)。 Uart_Printf(0,%,num)。 Uart_Printf(0,\n)。 a[0]=39。\039。 b[0]=39。\039。 c[0]=39。\039。 num1=num2=0。 /////////////////把 num設(shè)進(jìn)第二個(gè)文本框,保留三位小數(shù) /////////////////// fint=num*1000。 while(fint!=0) { str1[k]=fint%10。 fint=fint/10。 // Uart_Printf(0,%d,str1[k])。 k++。 } while(k2) { str2[p]=str1[k]+39。039。 // Uart_Printf(0,%c,str2[p])。 p++。k。 } str2[p]=39。.39。p++。 str2[p]=str1[2]+39。039。p++。 str2[p]=str1[1]+39。039。p++。 str2[p]=str1[0]+39。039。p++。 k=0。 p=0。 fint=0。 SetTextCtrlText(pTextCtrl[1], str2,TRUE)。//設(shè)置文本框內(nèi)容 DrawTextCtrl(pTextCtrl[1])。//重繪文本框 //////////////////////////////////////////////////////////////////////// } /************************************************************/ else if(c[0]==39。39。) { if(num1=num2) //相減得到正數(shù) 判斷按鍵執(zhí)行相應(yīng)的程序 enter 8 { num=num1num2。 Uart_Printf(0,% %c % = \n,num1,c[0],num2)。 Uart_Printf(0,%,num)。 Uart_Printf(0,\n)。 a[0]=39。\039。 b[0]=39。\039。 c[0]=39。\039。 num1=num2=0。 /////////////////把 num設(shè)進(jìn)第二個(gè)文本框,保留三位小數(shù) /////////////////// fint=num*1000。 while(fint!=0) { str1[k]=fint%10。 fint=fint/10。 // Uart_Printf(0,%d,str1[k])。 k++。 } while(k2) { str2[p]=str1[k]+39。039。 //Uart_Printf(0,%c,str2[p])。 p++。k。 } str2[p]=39。.39。p++。 str2[p]=str1[2]+39。039。p++。 str2[p]=str1[1]+39。039。p++。 str2[p]=str1[0]+39。039。p++。 k=0。 p=0。 fint=0。 SetTextCtrlText(pTextCtrl[1], str2,TRUE)。//設(shè)置文本框內(nèi)容 DrawTextCtrl(pTextCtrl[1])。//重繪文本框 //////////////////////////////////////////////////////////////////////// } else //相減得到負(fù)數(shù) { numtemp=num2num1。 //numtemp為正 num=0numtemp。 Uart_Printf(0,% %c % = \n,num1,c[0],num2)。 Uart_Printf(0,%,num)。 Uart_Printf(0,\n)。 a[0]=39。\039。 b[0]=39。\039。 c[0]=39。\039。 9 num1=num2=0。 ///
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1