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

正文內(nèi)容

基于arm的漢字顯示系統(tǒng)設(shè)計(jì)優(yōu)秀論文正稿-資料下載頁(yè)

2025-06-22 04:31本頁(yè)面
  

【正文】 ze){y=y0。x++。break;} } } }else { for (t=0。 tsize*2。 t++) { temp=dzk[t]。 . . . . .學(xué)習(xí)參考for(t1=0。t18。t1++) { if(tempamp。0x80) LCD_DrawPoint(x,y)。 temp=1。 y++。 if((yy0)==size) { y=y0。x++。break。 } } } } } void Show_Str(u16 x,u16 y,u8*str,u8 size,u8 mode){ u8 bHz=0。 while(*str!=0) { if(!bHz) { if (*str0x80)bHz=1。 else { if(x (LCD_Wsize/2) { y+=size。 x=0 。 } if (y (LCD_Hsize) break。 if (*str==13) { y+=size。 x=0。 str++。 } else LCD_ShowChar(x,y,*str,size,mode)。 str++。 x+=size/2。 } } else { bHz=0。 if(x(LCD_Wsize)) { y+=size。 x=0。 } if(y(LCD_Hsize)) break。 Show_Font(x,y,str,size,mode)。 str+=2。 x+=size。 } } } u16 my_strlen(u8*str) { u16 len=0。 while(*str!=39。\039。){ str++。 len++。 } return len。 }void my_stradd( u8*str1, u8*str2 ). . . . .學(xué)習(xí)參考{ while(*str1!=39。\039。) str1++。 while(*str2!=39。\039。){ *str1=*str2。str2++。 str1++。}*str1=39。\039。 } void Show_Str_Mid(u16 x,u16 y,u8*str,u8 size,u8 len){ u16 strlenth=0。strlenth=my_strlen(str)。strlenth*=size/2。if(strlenthlen)Show_Str(x,y,str,size,1)。else {strlenth=(lenstrlenth)/2。Show_Str(strlenth+x,y,str,size,1)。 } } FAT 系統(tǒng)//用來(lái)讀取 SD 卡上的字庫(kù) FAT 系統(tǒng)相關(guān)程序:DWORD FirstDirClust。 DWORD FirstDataSector。WORD BytesPerSector。 DWORD FATsectors。WORD SectorsPerClust。 DWORD FirstFATSector。DWORD FirstDirSector。 fat32DWORD RootDirSectors。DWORD RootDirCount。BYTE FAT32_Enable。DWORD Cur_Dir_Cluster。 FAT_TABLE FAT_TAB。 FileInfoStruct F_Info[3]。 u8 fat_buffer[512]。u8 LongNameBuffer [MAX_LONG_NAME_SIZE]。 BOOL LongNameFlag = 0。. . . . .學(xué)習(xí)參考const unsigned char *filetype[23]={ MP1,MP2,MP3,MP4,M4A,3GP,3G2,OGG,ACC,WMA,WAV,MID,FLA,LRC,TXT,C ,H , ,FON,SYS,BMP,JPG,JPE }。 程序流程圖結(jié)束復(fù)制 SD 卡創(chuàng)建字庫(kù)開(kāi)始SD 卡插入開(kāi)發(fā)板在 LCD 中顯示相應(yīng)漢字按鍵暫停/繼續(xù)更新字庫(kù)按鍵變速否Key1 Key0 WK_UP. . . . .學(xué)習(xí)參考圖 程序流程圖. . . . .學(xué)習(xí)參考4 實(shí)驗(yàn)結(jié)果及分析 硬件實(shí)驗(yàn)結(jié)果圖 實(shí)驗(yàn)結(jié)果 結(jié)果分析開(kāi)機(jī)的時(shí)候先檢測(cè) W25X16中是否已經(jīng)存在字庫(kù),如果存在,則按次序顯示漢字。如果沒(méi)有,則檢測(cè) SD卡和文件系統(tǒng),并查找 SYSTEM文件夾下的 FONT文件夾,在該文件夾內(nèi)查找 。在檢測(cè)到這些文件之后,就開(kāi)始更新字庫(kù),更新完畢才開(kāi)始顯示漢字。初始狀態(tài)顯示本次課設(shè)的基本信息;LCD 顯示屏上顯示課題名稱及成員信息,顯示每個(gè)漢字所對(duì)應(yīng)的內(nèi)存字節(jié)還有對(duì)顯示過(guò)的漢字進(jìn)行計(jì)數(shù);每顯示一個(gè)漢字后,LED0 小燈會(huì)閃爍提示一下;在運(yùn)行過(guò)程中按 WK_UP鍵可加快漢字顯示的速度,再次按下速度恢復(fù)慢速;key1 控制繼續(xù)和暫停;key0 更新字庫(kù),即文檔可進(jìn)行變換。. . . . .學(xué)習(xí)參考5 結(jié)論? 在本次設(shè)計(jì)中,經(jīng)過(guò)不斷地調(diào)試與改進(jìn),最終成功通過(guò)對(duì) STM32編程將 SD卡中的漢字顯示在 TFT液晶顯示屏上。也感謝老師們?yōu)槲覀兲峁┑?STM32開(kāi)發(fā)板,它的功能強(qiáng)大、全面,對(duì)于我們以后的學(xué)習(xí)以及對(duì)書面上的知識(shí)更好的有了現(xiàn)實(shí)的實(shí)踐。開(kāi)發(fā)板小巧輕便,但接口器件都很全面,位置排版恰當(dāng)合理,有效的利用了板子上的每一寸空間。性價(jià)比極高,資源豐富,運(yùn)用靈活。當(dāng)然我們的作品也略有不足。比如說(shuō),輸出的漢字個(gè)數(shù)不能過(guò)多,多了之后會(huì)和屏幕上已有的漢字重合,影響視覺(jué)效果,這點(diǎn)也是我們尚待解決的問(wèn)題。在現(xiàn)實(shí)生活當(dāng)中,應(yīng)該添加翻頁(yè)效果,對(duì)顯示的漢字個(gè)數(shù)沒(méi)有限制,使系統(tǒng)應(yīng)用起來(lái)更靈活。本次課程設(shè)計(jì)很好的鍛煉了我們的動(dòng)手能力以及團(tuán)隊(duì)合作能力,使我加深了對(duì)嵌入式的認(rèn)識(shí),并且熟悉了嵌入式系統(tǒng)的設(shè)計(jì)流程,收獲豐碩。讓我們開(kāi)闊了視野,同時(shí)也增長(zhǎng)了見(jiàn)識(shí),在課余時(shí)間發(fā)揮想象和積極思考,鍛煉了自己的思維能力。在修改程序等設(shè)計(jì)上我們大膽創(chuàng)新,敢于嘗試,并且積極搜查資料,認(rèn)真分析,選擇出最優(yōu)的程序組合,使整個(gè)系統(tǒng)能夠按照設(shè)計(jì)要求穩(wěn)定運(yùn)行。. . . . .學(xué)習(xí)參考參考文獻(xiàn)[1] 韋東山. , 2022:197—221.[2] 龔躍玲, STM32 3版. 北京航空航天大學(xué)出版社, 2022:3234.[3] , 2022:128134.[4] 不完全手冊(cè) , 2022:382418.[5] , 2022:238245.寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來(lái)越容易。不奮斗就是每天都很容易,可一年一年越來(lái)越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無(wú)悔人生!早安! —————獻(xiàn)給所有努力的人.
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1