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

正文內容

基于單片機的lcd顯示系統設計_課程設計論文(文件)

2025-07-30 20:39 上一頁面

下一頁面
 

【正文】 213 頁 [10] 張毅剛 ,劉 杰主 .《 MCS51 單片機原理及應用》 (第一版 ).哈爾濱工業(yè)大學出版社, 20xx: 45175 頁 附錄 1 源程序 include define uchar unsigned char define uint unsigned int sbit e=P2^0。 sbit cs2=P2^4。 } //uchar code hanzi1[]={}。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x08,0x08,0xC8,0xFF,0x48,0x88,0x08,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00, 0x04,0x03,0x00,0xFF,0x00,0x41,0x30,0x0C,0x03,0x00,0x00,0x00,0x3F,0x40,0x78,0x00, /* 文字 : 愛 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00, 0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00, /* 文字 : 氣 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x00,0x00,0x02,0x22,0xB2,0xAA,0x66,0x62,0x22,0x11,0x4D,0x81,0x01,0x01,0x00,0x00, 0x00,0x40,0x21,0x13,0x09,0x05,0x41,0x81,0x7F,0x01,0x05,0x09,0x13,0x62,0x00,0x00, /* 文字 : 電 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x42,0x42,0xFE,0x42,0x42,0xE0,0x00,0xFF,0x00,0x42,0x42,0xFE,0x42,0x42,0x42,0x00, 0x10,0x10,0x0F,0x88,0x49,0x20,0x18,0x07,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x00, /* 文字 : 陳 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 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。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00, /* 文字 : 4 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00, /* 文字 : 6 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00, /* 文字 : 5 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 文字 : */ /* 宋體 12。 void checkstate()//檢查忙狀態(tài) { uchar bf。 bf=0。 bf=P0amp。 rs=0。 delay(1)。 wr=0。 e=0。 write_(line)。 write_(column)。 delay(0)。 case 1:cs1=0。 break。 delay(0)。 for(i=0。 for(j=0。 slectscreen(0)。 slectscreen(0)。 slectscreen(screen)。i16。 for(i=0。 slectscreen(screen)。i8。 for(i=0。 key1=1。 clearscreen(0)。 //delay(5)。 displayhanzi(2,0,i*16,i+4)。 //displayhanzi(2,4,i*16,i+5)。 key2=1。 displayzimu(2,6,i*8,i+8)。i8。 //displayhanzi(2,6,i*16,i+16)。 displayhanzi(2,2,i*16,i+12)。i4。 //displayhanzi(1,0,0,0)。 init12864()。i++) { write_date(zimu[i+16*number+8])。 } setpage(page+1)。 setcolumn(column)。i++) { write_date(hanzi[i+32*number+16])。 } setpage(page+1)。 setcolumn(column)。 setstartline(0)。 slectscreen(0)。j++) { write_date(0x00)。i++) { setpage(i)。 } } void clearscreen(screen)//清除屏幕幕 { uchar i,j。 delay(0)。 cs2=1。 delay(0)。 write_(onoff)。0x3f。 write_(page)。 e=1。 } void write_date(uchar date)//寫數據 { checkstate()。 P0=。 }while(!(bf==0x00))。 delay(0)。 wr=1。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 文字 : */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 文字 : */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00, /* 文字 : 9 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =8x16 */ 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00, /* 文字 : 8 */ /* 宋體 12。 uchar code zimu[]={ /* 文字 : Q */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x00,0x42,0x42,0xFE,0x42,0x02,0x40,0x5F,0x55,0x55,0x75,0x55,0x55,0x5F,0x40,0x00, 0x00,0x10,0x10,0x0F,0x08,0x44,0x20,0x17,0x45,0x85,0x7D,0x05,0x15,0x27,0x40,0x00, /* 文字 : */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x08,0x08,0x08,0x08,0x08,0xC8,0x38,0xFF,0x18,0x68,0x88,0x08,0x08,0x08,0x08,0x00, 0x08,0x08,0x04,0x02,0x05,0x04,0x04,0x7F,0x04,0x04,0x04,0x03,0x06,0x0C,0x04,0x00, /* 文字 : 三 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00, /* 文字 : 程 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x10,0x10,0xF0,0x1F,0x10,0xF0,0x80,0x82,0x82,0x82,0xF2,0x8A,0x86,0x82,0x80,0x00, 0x80,0x43,0x22,0x14,0x0C,0x73,0x20,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00, /* 文字 : 者 */ /* 宋體 12。 此字體下對應的點陣為:寬 x 高 =16x16 */ 0x00,0x00,0xF8,0x28,0x29,0x2E,0x2A,0xF8,0x28,0x2C,0x2B,0x2A,0xF8,0x00,0x00,0x00, 0x08,0x08,0x0B,0x09,0x09,0x09,0x09,0xFF,0x09,0x09,0x09,0x09,0x0B,0x08,0x08,0x00, /* 文字 : 片 */ /* 宋體 12。 sbit key2=P1^1。 sbit rs=P2^2。 總之,通過這次課程設計,本人在理論知識方面和思想方面對單片機課程都有很大的收獲。但是在系統的調試方面還不夠健全。 采用直接查字符碼表顯示的辦法,將要顯示漢字的字符碼直接寫在單片機程序中并輸出顯示。 slectscreen(0)。 slectscreen(0)。 bf=P0amp。 bf=0。 對 LCD12864 顯示器 進行狀態(tài)檢查 void checkstate() { uchar bf。 sbit cs1=P2^3。 其顯示內容過程 先對顯示的內容在 RAM 中位置進行計 算,再對內容進行排序顯示,而后取出數據顯示出來,最后結束。最后由復 位操作發(fā)出命令清除屏幕。單片機作為主控制器,根據輸入信號對系統進行相應的控制。其傳輸距離近 ,傳送方式單一,每次傳送一個字或一個字節(jié) 。 通信電路 并行通信 :采用并行傳送方式在微機與外部設備 之間進行數據傳送的接口叫并行接口。 方案二:利用 Windows 自帶的字庫(即使用軟字庫)。 方案一:采用標準字庫,制作一個專用硬字庫。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP) 。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 RST:復位輸入。 圖 12 89C52 單片機 P3 口: P3 口管腳是 8 個帶內部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL門電流。這是由于內部上拉的緣故 。 P1 口管腳寫入 1 后,被內部上拉為高,可用作 輸入, P1口被外部下拉為低電平時,將輸出電流
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1