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

正文內(nèi)容

基于單片機(jī)的單詞記憶測試器畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-04-21 12:44 本頁面
 

【文章內(nèi)容簡介】 case 0xF7:lie=1。break。 // case 0xEF:lie=0。break。 // } P1=0xFF。 //P1全高電平 P3=0。 //P3全低電平 while(P1!=0xFF||P3!=0)。 //按鍵松開后才返回值 key=tab1[hang][lie]。 } else key=39。_39。 //沒鍵按下返回空 return (key)。 } LCD12864顯示模塊的驅(qū)動程序 LCD12864顯示模塊的程序作為顯示部分的底層程序,用戶可直接調(diào)用其函數(shù)來達(dá)到驅(qū)動和顯示功能。主要顯示命令和顯示的函數(shù)說明如下:清顯示屏:void ClearLCD() ,將LCD上的顯示字符清空漢字的顯示函數(shù):void hz_disp(unsigned char x,unsigned char y,unsigned char n,unsigned char code * hz,bit flag) ;其中X Y為漢字的起始坐標(biāo),n為字?jǐn)?shù),hz為存儲漢字字模碼(后述)的地址,flag為顯示為黑還是白。英文的顯示函數(shù)為:void en_disp(unsigned char x,unsigned char y,unsigned char n,unsigned char code *asc,unsigned char *string,bit flag) ;其中其中X Y為字母的起始坐標(biāo),n為字?jǐn)?shù),asc為存儲字形碼(后述)的地址,flag為顯示為黑還是白。LCD12864顯示一個單詞的示例代碼如下:en_disp(6,0,8,Asc,correct:,1)。 //在第7行,第1列開始顯示correct;LCD12864顯示一個漢字的示例代碼如下:hz_disp(0,48,1,hz1+hz_Num*32,1)。 //在第1行,第49列開始顯示測試的漢字 顯示字模碼的提取為了使LCD12864能夠顯示用戶存儲的中文漢字和英文單詞,用戶必須將要顯示的漢字字模及英文字母字模碼存入單片機(jī)存儲器中,因LCD12864只能顯示點(diǎn)陣圖形,因此存儲入單片機(jī)的字模碼必須是通過點(diǎn)陣碼轉(zhuǎn)換而成,為了軟換更方便,設(shè)計(jì)使用了字模轉(zhuǎn)換軟件實(shí)現(xiàn)漢字和英文碼的取模。圖12 中英文取字模軟件界面例如漢字“中國”,取得的字模碼為:/* 文字: 中 */0x00,0x00,0xFC,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,0x00,0x00,0x00,0x07,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x07,0x00,0x00,0x00,/* 文字: 國 */0x00,0xFE,0x02,0x0A,0x8A,0x8A,0x8A,0xFA,0x8A,0x8A,0x8A,0x0A,0x02,0xFE,0x00,0x00,0x00,0xFF,0x40,0x48,0x48,0x48,0x48,0x4F,0x48,0x49,0x4E,0x48,0x40,0xFF,0x00,0x00,將此碼存入單片機(jī)程序存儲器里,使用液晶顯示的函數(shù)就可方便地顯示漢字或英文字形。,為節(jié)約單片機(jī)的RAM,生成的二進(jìn)制文件以只讀形式儲在單片機(jī)的FLASH ROM中。 系統(tǒng)軟件主程序結(jié)構(gòu)及其函數(shù)系統(tǒng)主程序完成主循環(huán)和對各模塊函數(shù)的調(diào)用,調(diào)用的文件包括:、 , 8051內(nèi)核單片機(jī)的標(biāo)準(zhǔn)頭文件,定義了單片機(jī)內(nèi)部各寄存器的地址,使用戶編程更方便;,供顯示函數(shù)調(diào)用,包括了屏顯示的指令函數(shù)和顯示中英文的函數(shù)。在KEIL uV3環(huán)境下將 、以便主程序調(diào)用,如圖13。圖13 keil下的 程序工程文件 主程序的函數(shù):主程序首先進(jìn)行存儲變量的定義:bit ERROR。 //輸入字符錯誤標(biāo)志位,輸入錯誤為 1bit result。 //輸入的最終結(jié)果對錯的標(biāo)志位,為0是正確bit verify。 //標(biāo)志按過一次確認(rèn)鍵sbit ERR=P2^7。 // 口接一個指示燈警告輸入錯誤uchar correctNUM。 //統(tǒng)計(jì)測試正確的單詞數(shù),即得分uchar code SL[10]={4,4,5,3,2,4,4,3,4,3}。 //存儲各測試單詞的長度,如果輸入的單詞長度與存儲的不同,也為錯誤為能動態(tài)地顯示測試的單詞,先將要測試的單詞存在一個二維數(shù)組中,顯示了該數(shù)組中的字符時, 相應(yīng)字符的字模碼(); /*****************************************/** 存儲要測試的單詞,放在ROM中/****************************************/uchar code S[10][5]={ tree , //樹 rain , //雨 water, //水 fly , //飛 go
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1