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

正文內(nèi)容

片機課程設(shè)計--lcd12864液晶顯-預(yù)覽頁

2025-07-06 06:40 上一頁面

下一頁面
 

【正文】 就涉及到文字的字模,字模雖然也是一組數(shù)字,但它的意義卻與數(shù)字的意義有了根本的變化,它是用數(shù)字的各位信息來記載英文或漢字的形狀,如英文的 39。 ( 2)設(shè)計 LCD12864 液晶外圍電路。對于單片機的選用,采用程序存儲空間較大的 STC89C58,它有 32K 的 flash,對于實現(xiàn)簡單的 GUI 設(shè)計足夠。 P0 口出外接 上拉電阻,因為 P0 口是漏極開路,必須要接上拉才能輸出高電 平。所有的管腳通過標(biāo)號建立電氣連接,由圖可以看出 LCD12864 與單片機的數(shù)據(jù)聽信是利用單片機的 P0 口,控制線連接到了單片機的 P2 口的前 5 個管腳,單片機通過這 5 個管腳與 LCD12864 通信,實現(xiàn)對 LCD128864 的控制。當(dāng)模塊在接收指令前,微處理器必須先確認(rèn)模塊內(nèi)部處于非忙碌狀態(tài),即讀取 BF 標(biāo)志時BF 需為 0,方可接受新的指令;如果在送出一個指令前并不檢查 BF 標(biāo)志,那么在前一個指令和這個指令中間必須延遲一段較長的時間,即是等待前一個指令確實執(zhí)行完成,指令執(zhí)行的時間請參考指令表中的個別指令說明。通過基本指令集進(jìn)行功能設(shè)定,再寫入 OX08指令關(guān)顯示,通過 0X01 指令清楚屏幕,寫入 0X06 指令進(jìn)入設(shè)定點,并設(shè)置游標(biāo)右移 DDRAM 地址寄存器 AC 加 0X0C 重新開顯示即初始化開始 延時 RW=0(讀操作) RS=0(指令) 使能開 顯示數(shù)據(jù) 使能關(guān) 寫指令完成 20 完成。 ③ 顯示中文字型:將兩字節(jié)編 碼寫入 DDRAM,范圍為 A1A0H~F7FFH(GB碼 )或 A140H~D75FH(BIG5 碼 )的編碼 [4]。 START 初始化 潔屏 寫入漢字顯示地址 指針賦值 寫漢字 結(jié)束 22 第四章 軟件調(diào)試 與 仿真 ( 1)將 keil 里已編號的程序經(jīng)調(diào)試無誤后生成 HEX 文件,按照圖 24 在proteus 里連接電路,并將已生成的 HEX 文件載入單片機,運行。直至按下停止按鈕。 在大量閱讀文獻(xiàn)資料后,感覺對單片機的了解還很少,以后將及時補充相關(guān)知識對單片機進(jìn)行系統(tǒng)學(xué)習(xí)。所以,在設(shè)計時盡可能應(yīng)考 慮兩者的差異,從中找出最適合的設(shè)計方法。 /*片選 1*/ sbit LCDScs=P2^2 。 /*讀 /寫 選擇 */ sbit LCDEnable=P2^6 。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x40,0x30,0xEF,0x24,0x24,0x00,0xFE,0x02,0x92,0x92,0x92,0x92,0x02,0xFE,0x00,0x00, 0x01,0x01,0x7F,0x21,0x11,0x00,0xFF,0x00,0x0F,0x08,0x08,0x4F,0x80,0x7F,0x00,0x00, /* 文字 : 陵 */ /* 宋體 12。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x00,0x02,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0x02,0x00,0x00, 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00, /* 文字 : 子 */ /* 宋體 12。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00, 0x04,0x03,0x00,0xFF,0x00,0x83,0x60,0x1F,0x00,0x00,0x00,0x3F,0x40,0x40,0x78,0x00, /* 文字 : 電 */ /* 宋體 12。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x00,0x10,0x90,0x90,0xFF,0x90,0x90,0x10,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00, 0x00,0x00,0x3F,0x10,0x10,0x10,0xBF,0x40,0x30,0x0F,0x02,0x42,0x82,0x7F,0x00,0x00, /* 文字 : 范 */ /* 宋體 12。 uchar code hz3[]= { /* 文字 : 系 */ /* 宋體 12。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x00,0x80,0x60,0xF8,0x07,0x00,0x00,0x00,0xFF,0x40,0x20,0x10,0x08,0x04,0x00,0x00, 0x01,0x00,0x00,0xFF,0x00,0x04,0x02,0x01,0x3F,0x40,0x40,0x40,0x40,0x40,0x78,0x00, /* 文字 : 莉 */ /* 宋體 12。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x40,0xA0,0x10,0x08,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x21,0x42,0xF0,0x00, }。 此字體下對應(yīng)的點陣為:寬 x 高 =16x16 */ 0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00, 0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x44,0x84,0x7F,0x04,0x04,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 文字 : 鮑 */ /* 宋體 12。 char code tu[]= { /* 調(diào)入了一幅圖像 : 這是您新建的圖像 */ /* 寬度 x 高度 =16x16 */ 0x40,0x60,0x70,0x70,0x60,0x40,0x00,0x00,0x00,0x00,0x40,0x60,0x70,0x70,0x60,0x40, 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x6E,0x60,0x60,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,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, /* 調(diào)入了一幅圖像:這是您新建的圖像 */ /* 寬度 x 高度 =16x16 */ 0xC0,0xE0,0xF0,0xF0,0xE0,0xC0,0x80,0x80,0x80,0x80,0xC0,0xE0,0xF0,0xF0,0xE0,0xC0, 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,0xFF,0x7F,0x3F,0x1F,0x0F,0x0F,0x03,0x01, /* 調(diào)入了一幅圖像:這是您新建的圖像 */ /* 寬度 x 高度 =16x16 */ 0xC0,0xE0,0xF0,0xF0,0xE0,0xC0,0x80,0x80,0x80,0x80,0xC0,0xE0,0xF0,0xF0,0xE0,0xC0, 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,0xFF,0x7F,0x3F,0x1F,0x0F,0x0F,0x03,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,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, /* 調(diào)入了一幅圖像:這是您新建的圖像 */ /* 寬度 x 高度 =16x16 */ 0x40,0x60,0x70,0x70,0x60,0x40,0x00,0x00,0x00,0x00,0x40,0x60,0x70,0x70,0x60,0x40, 0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xEE,0xE0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00, }。yx。 } 30 /**************************************************************************** 狀態(tài)檢查, LCD 是否忙 *****************************************************************************/ void CheckState() { uchar dat,DATA。 LCDEnable=1。 dat=0x80 amp。//檢測 LCD 是否忙 LCDDi=0。 LCDEnable=1。//檢測 LCD 是否忙 LCDDi=1。 LCDEnable=1。 LCDMcs=1。 //寫初始化命令 write_(Page_Add+0)。 } /************************************************************************** 函數(shù)功能 :清除 LCD 內(nèi)存程序 入口參數(shù) :pag,col,hzk 出口參數(shù) : *****************************************************************************/ void Clr_Scr() { uchar j,k。 write_(LCDCol_Add+0)。 //每 頁每頁進(jìn)行寫 for(j=0。//控制列數(shù) 063,共 64 列,寫點內(nèi)容,列地址自動加 1 } } } /***************************************************************************** 函數(shù)功能 :一行一行顯示 入口參數(shù) :page,column,hzk 出口參數(shù) : *****************************************************************************/ Disp(uchar page,uchar column, uchar code *word) { uchar i。 write_(0x40|column)。 for(i=32。i80。i++) write_data(word[i])。 write_(0x40)。 for(i=i208。i++) write_data(word[i])。 write_(0x40|column)。 for(i=48。i96。i++) write_data(word[i])。 write_(0x40)。 for(i=176。i224。i++) write_data(word[
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1