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

正文內(nèi)容

單片機(jī)液晶顯示資料-文庫(kù)吧資料

2025-03-28 05:06本頁(yè)面
  

【正文】 00,0x03,0xFF,0xFF,0xFE,0x07,0xE0,0x00,0x00,0x03,0x80,0x00,0x00,0x07,0xF0,0x00, ? 0x00,0x00,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ? 0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0x1E,0x00,0x00,0x00, ? 0x00,0x00,0x0F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0x80,0x18,0x00, ? 0x00,0x00,0x0F,0xFF,0xFF,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00, ? 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80, ? 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,0x03,0xC0,0x00,0x00,0x00,0x00,0x1F,0xE0, ? 0x03,0xFF,0xF8,0x0F,0xFF,0xFF,0xFF,0xF0,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, ? 0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80, ? 0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0x80,0x00,0x00,0x00,0x00,0x00, ? 0x00,0x70,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}。y0。x0。 程序見(jiàn)附錄: include define lcd_cs1 P2_3//選右 define lcd_cs2 P2_7//選左 define lcd_di P2_0 define lcd_rw P2_1 define lcd_e P2_2 define lcd_dp P1 void delay(unsigned int z) { unsigned int x,y。 X地址計(jì)數(shù)器是沒(méi)有記數(shù)功能的,只能用指令設(shè)置。 XY地址計(jì)數(shù)器 XY地址計(jì)數(shù)器是一個(gè) 9位計(jì)數(shù)器。 數(shù)據(jù)指針設(shè)置 如下: 指令碼 功 能 B 8 H + 頁(yè)碼 (0 ~ 7) 設(shè)置數(shù)據(jù)地址頁(yè)指針 4 0 H + 列碼 (0 ~ 6 3 ) 設(shè)置數(shù)據(jù)地址列指針 6 . 初始化過(guò)程 ( 1) 寫指令 C 0 H , 設(shè)置顯示初始行。對(duì)應(yīng)關(guān)系如圖 56所示。 4. RAM地址映射圖 內(nèi)部有 128列 X64行的點(diǎn)陣液晶顯示器。 STA7:讀 /寫操作使能, 1為禁止, 0為允許。 STA5:液晶顯示狀態(tài), 1為關(guān)閉, 0為顯示。 4) 寫數(shù)據(jù) 輸入: RS=H, R/W=L, D0~ D7=數(shù)據(jù), CS1或CS2=H, E=高脈沖; 輸出:無(wú)。 2) 寫指令 輸入: RS=L, R/W=L, D0~ D7=指令碼, CS1或CS2=H, E=高脈沖; 輸出:無(wú)。 二、相關(guān)知識(shí) 1. LCD模塊 LCD(SMG12864及兼容芯片 )模塊引腳說(shuō)明如表 56所示。 任務(wù)二 12864液晶顯示 一、項(xiàng)目目的 了解 LCD液晶顯示器的引腳功能和連線方法。 if(key0==0){shi = fen = miao = 0。if(shi==24) shi=0。} //調(diào)到了 60? } if(key3==0) //時(shí)調(diào)整 { delay(10)。 if(key2==0){fen++。if(miao==60) miao=0。 } ? } void key() { if(key1==0) //秒調(diào)整 { delay(10)。 shi++。 fen++。miao++。//求佘 ? count++。} ? } ? void timer0() interrupt 1 //定時(shí)器 0中斷服程序 ? { TH0=(6553650000)/256。//分針位置 ? write_sfm(6,miao)。 ? while(1) ? { write_sfm(0,shi)。 ? write_date(0x30+ge)。 ? write_(0x80+0x40+add)。 ? sh=date/10。//開(kāi)定時(shí)器中斷 ? TR0=1。//取余 ? EA=1。//定時(shí)器 0的方式 1 ? TH0=(6553650000)/256。 ? delay(20)。num13。 ? } ? write_(0x80+0x40)。num++) ? { write_date(table[num])。//第一行開(kāi)始寫 ? for(num=0。 ? write_(0x01)。 ? write_(0x06)。 ? write_(0x0c)。//鎖存關(guān)閉 ? write_(0x38)。 ? rw=0。} ? void init() //初始化液晶設(shè)定定時(shí)器初值 ? { uchar num。 ? delay(5)。 ? delay(5)。 ? e=0。 ? e=0。 ? e=1。 ? P1=。 ? } ? void write_(uchar )//寫液晶指令 ? { ? rs=0。y0。x0。//數(shù)據(jù)字符表 ? void delay(uint z)//延時(shí) ? { ? uint x,y。 ? uchar code table[]=20221028 DATE。//秒調(diào)整 ? sbit key0=P0^0。//時(shí)調(diào)整 ? sbit key2=P0^2。//讀,寫選擇端( H/L) ? sbit e = P2^2。//時(shí)間變量 ? sbit rs = P2^0。//秒針位置 ? } ? } 按鍵數(shù)字時(shí)鐘 ? define uint unsigned int //變量宏定義 ? uchar count=0。//時(shí)針位置 ? } ? write_sfm(3,fen)。 ? if(shi==24) ? { shi=0。 ? if(fen==60) ? { fen=0。 ? if(miao==60) ? { miao=0。//變量 ? if(count==20)//此處為時(shí)間基準(zhǔn)調(diào)節(jié), 20為走一秒 ? { count=0。//求模 ? TL0=(6553650000)%256。 ? while(1)。 ? write_date(0x30+ge)。 ? write_(0x80+0x40+add)。 ? shi=date/10。//開(kāi)定時(shí)器中斷 ? TR0=1。//取余 ? EA=1。//定時(shí)器 0的方式 1 ? TH0=(6553650000)/256。 ? delay(20)。num13。 ? } ? write_(0x80+0x40)。num++) ? { write_date(table[num])。//第一行開(kāi)始寫 ? for(num=0。 ? write_(0x01)。 ? write_(0x06)。 ? write_(0x0c)。//鎖存關(guān)閉 ? write_(0x38)。 ? rw=0。 ? } ? void init() //初始化液晶設(shè)定定時(shí)器初值 ? { uchar num。 ? delay(5)。 ? delay(5)。 ? e=0。 ? e=0。 ? e=1。 ? P1=。 } ? void write_(uchar )//寫液晶指令 ? { ? rs=0。y0。x0。//數(shù)據(jù)字符表 void delay(uint z)//延時(shí) { uint x,y。//使能信號(hào) //********************************* uchar code table[]=20221028 DATE。//數(shù)據(jù),命令選擇端( H/L) sbit rw = P2^1。//全局變量 uchar shi,fen,miao,shi1,fen1,led_1,led_2。 } 思考: 1602顯示日期和時(shí)間。 } delay(20)。num15。 } write_(0x80+0x40)。num11。 init ()。 lcden=0。 lcden=1。 P1=date。 write_(0x80)。 write_(0x06)。 write_(0x0c)。 } void init() { lcden=0。 delay(5)。 delay(5)。 } void write_(uchar ) {lcdrs=0。y0。x0。 void delay(uint z) { uint x,y。 uchar code table[]=I LIKE MCU!。 sbit lcdrw=P2^1。 4.匯編源程序 ************************************************************** ;項(xiàng)目名稱:字符型 LCD接口實(shí)驗(yàn) ;功能:在 1602字符型液晶第一行顯示: I LIKE MCU; ;在第二行顯示: ;作者: ;日期: ************************************************************** ; 1602LCD信號(hào)接口定義 E BIT ; LCD使能信號(hào) RW BIT ;讀 /寫選擇信號(hào) R/W: 0為寫入數(shù)據(jù); 1為讀出數(shù)據(jù) RS BIT ;數(shù)據(jù) /命令選擇信號(hào) R/S: 0為指令; 1為數(shù)據(jù) 【 項(xiàng)目實(shí)踐 】 LCDPORT EQU P1 ;液晶的數(shù)據(jù)線 DB7~ DB0 CMD_BYTE EQU 30H ;寫命令入口參數(shù) DAT_BYTE EQU 31H ;寫顯示數(shù)據(jù)入口參數(shù) ;主程序 ORG 0000H AJMP MAIN ORG 0050H MAIN: MOV SP,60H ;設(shè)置堆棧指針 LCALL INITLCD ;調(diào)用 LCD初始化子程序 LCALL DISPMSG1 ;調(diào)用液晶字符顯示程序 LCALL DISPMSG2 ;調(diào)用液晶字符顯示程序 SJMP $ ; LCD1602要用到的一些子程序 ;函數(shù)功能:寫入指令到 LCD1602子程序 ;入口參數(shù) CMD_BYTE ;出口參數(shù): 【 項(xiàng)目實(shí)踐 】 WRITE_CMD: CLR RS ;當(dāng) RS=0, RW=0時(shí),寫指令 CLR RW MOV A,CMD_BYTE;把寫命令入口參數(shù) CMD_BYTE傳給 A MOV LCDPORT,A; LCDPORT為液晶數(shù)據(jù)線 DB7~ DB0 SETB E ;打開(kāi)液晶使能信號(hào) E NOP NOP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1