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

正文內容

多功能電子鐘設計說明書(編輯修改稿)

2025-08-30 02:30 本頁面
 

【文章內容簡介】 )。 _nop_()。 result=BF。 //將忙碌標志電平賦給result E=0。 //將E恢復低電平 return result。 }//函數(shù)功能:向液晶寫入指令void Write_instruction(uchar instruction){ while(Test_busy()==1)。 //要先確定液晶處于不忙的狀態(tài),太可以向液晶寫入指令 RW=0。 //當RS和R/W同時為低電平時,可以寫入指令 RS=0。 E=0。 _nop_()。 //給硬件反應時間 _nop_()。 P0=instruction。 //將指令送入P0口,即寫入指令 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個機器周期,給硬件反應時間 E=1。 //E置高電平,開始寫入指令 _nop_()。 //空操作四個機器周期,給硬件反應時間 _nop_()。 _nop_()。 _nop_()。 E=0。 //當E由高電平跳變成低電平時,開始寫入指令 }//函數(shù)功能:指定字符在液晶中顯示的實際地址void Write_address(unsigned char address) { Write_instruction(address|0x80)。 //顯示位置規(guī)定為80H+地址碼 } //函數(shù)功能:向液晶中寫入要顯示的字符 void Write_data(uchar dat) { while(Test_busy()==1)。 RS=1。 //當RS為高電平,RW為低電平時,可以寫入數(shù)據(jù) RW=0。 E=0。 P0=dat。 //將數(shù)據(jù)送入P0口 _nop_()。 //空操作四個機器周期,給硬件反應時間 _nop_()。 _nop_()。 _nop_()。 E=1。 //E置高電平 _nop_()。 //空操作四個機器周期,給硬件反應時間 _nop_()。 _nop_()。 _nop_()。 E=0。 //當E由高電平跳變成低電平時,液晶模塊開始執(zhí)行命令 }//函數(shù)功能:對液晶進行初始化設置void Initiate_LCD(){ uchar i,j。 delayms(15)。 //延時15ms,首次寫指令時應給LCD一段較長的反應時間 for(i=0。i3。i++) //連續(xù)進行三次模式設置,確保初始化成功 { Write_instruction(0x38)。 //顯示模式設置:162顯示,57點陣,8位數(shù)據(jù)接口 delayms(5)。 //延時5ms ,給硬件一點反應時間 } Write_instruction(0x0c)。 //顯示模式設置:顯示開,無光標,光標不閃爍 delayms(5)。 //延時5ms ,給硬件一點反應時間 Write_instruction(0x06)。 //顯示模式設置:光標右移,字符不移 delayms(5)。 //延時5ms ,給硬件一點反應時間 Write_instruction(0x01)。 //清屏幕指令,將以前的顯示內容清除 delayms(5)。 //延時5ms ,給硬件一點反應時間 Write_address(0x04)。 //在液晶中顯示一些必要的字符,包括日歷中的連桿,時間中的冒號 ,溫度中的小數(shù)點和攝氏度符號 Write_data(39。39。)。 Write_address(0x07)。 Write_data(39。39。)。 Write_address(0x42)。 Write_data(39。:39。)。 Write_address(0x45)。 Write_data(39。:39。)。 Write_address(0x4c)。 Write_data(39。.39。)。 Write_address(0x04)。 Write_data(39。39。)。 Write_address(0x00)。 Write_data(39。239。)。 delayms(5)。 Write_data(39。039。)。 delayms(10)。 Write_instruction(0x40)。 //設定CGRAM地址 delayms(5)。 for(j=0。j8。j++ ) { Write_data(wendu[j])。//寫入自定義圖形 ℃ } Write_address(0x4e)。//設定屏幕上的顯示位置 delayms(5)。 Write_data(0x00)。 //從CGRAM里取出自定義圖形顯示} //函數(shù)功能:將從DS1302讀出的秒數(shù)顯示在液晶上 void Display_second(uchar second){ uchar ge,shi。 //shi、ge分別儲存十位和個位 shi=second/10。 //取十位 ge=second%10。 //取個位 Write_address(0x46)。 //寫顯示地址,將在第2行第7列開始顯示 Write_data(digit[shi])。 //將十位數(shù)字的字符常量寫入LCD Write_data(digit[ge])。 //將個位數(shù)字的字符常量寫入LCD delayms(50)。 //延時50ms給硬件一點反應時間 }//函數(shù)功能:將從DS1302讀出的分數(shù)顯示在液晶上void Display_minute(uchar minute){ uchar ge,shi。 //shi、ge分別儲存十位和個位 shi=minute/10。 //取十位 ge=minute%10。 //取個位 Write_address(0x43)。 //寫顯示地址,將在第2行第7列開始顯示 Write_data(digit[shi])。 //將十位數(shù)字的字符常量寫入LCD Write_data(digit[ge])。 //將個位數(shù)字的字符常量寫入LCD delayms(50)。 //延時50ms給硬件一點反應時間 } //函數(shù)功能:將從DS1302讀出的時數(shù)顯示在液晶上void Display_hour(uchar hour){ uchar ge,shi。 //shi、ge分別儲存十位和個位 shi=hour/10。 //取十位 ge=hour%10。 //取個位 Write_address(0x40)。 //寫顯示地址,將在第2行第7列開始顯示 Write_data(digit[shi])。 //將十位數(shù)字的字符常量寫入LCD Write_data(digit[ge])。 //將個位數(shù)字的字符常量寫入LCD delayms(50)。 //延時50ms給硬件一點反應時間 } //函數(shù)功能:將從DS1302讀出的日數(shù)顯示在液晶上void Display_day(uchar day){ uchar ge,shi。 //shi、ge分別儲存十位和個位 shi=day/10。 //取十位 ge=day%10。 //取個位 Write_address(0x08)。 //寫顯示地址,將在第2行第7列開始顯示 Write_data(digit[shi])。 //將十位數(shù)字的字符常量寫入LCD Write_data(digit[ge])。 //將個位數(shù)字的字符常量寫入LCD delayms(50)。 //延時50ms給硬件一點反應時間 } /
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1