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

正文內(nèi)容

單片機(jī)電阻表的設(shè)計(jì)說明書-資料下載頁(yè)

2025-06-30 20:09本頁(yè)面
  

【正文】 **函數(shù)功能:判斷液晶模塊的忙碌狀態(tài)返回值:result。result=1,忙碌。result=0,不忙***************************************************/ unsigned char BusyTest(void) { bit result。 RS=0。 //根據(jù)規(guī)定,RS為低電平,RW為高電平時(shí),可以讀狀態(tài) RW=1。 E=1。 //E=1,才允許讀寫 _nop_()。 //空操作 _nop_()。 _nop_()。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 result=BF。 //將忙碌標(biāo)志電平賦給result E=0。 //將E恢復(fù)低電平 return result。 }/*****************************************************函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊入口參數(shù):dictate***************************************************/void WriteCmd_1602 (unsigned char dictate){ while(BusyTest()==1)。 //如果忙就等待 RS=0。 //根據(jù)規(guī)定,RS和R/W同時(shí)為低電平時(shí),可以寫入指令 RW=0。 E=0。 //E置低電平(根據(jù)表86,寫指令時(shí),E為高脈沖, // 就是讓E從0到1發(fā)生正跳變,所以應(yīng)先置0 _nop_()。 _nop_()。 //空操作兩個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 LCD1602_Port=dictate。 //將數(shù)據(jù)送入P0口,即寫入指令或地址 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1。 //E置高電平 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0。 //當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開始執(zhí)行命令 }/*****************************************************函數(shù)功能:指定字符顯示的實(shí)際地址入口參數(shù):x***************************************************/ void WriteAdd_1602(unsigned char x) { WriteCmd_1602(x|0x80)。 //顯示位置的確定方法規(guī)定為80H+地址碼x }/*****************************************************函數(shù)功能:將數(shù)據(jù)(字符的標(biāo)準(zhǔn)ASCII碼)寫入液晶模塊入口參數(shù):y(為字符常量)***************************************************/ void WriteData_1602(unsigned char y) { while(BusyTest()==1)。 RS=1。 //RS為高電平,RW為低電平時(shí),可以寫入數(shù)據(jù) RW=0。 E=0。 //E置低電平(根據(jù)表86,寫指令時(shí),E為高脈沖, // 就是讓E從0到1發(fā)生正跳變,所以應(yīng)先置0 LCD1602_Port=y。 //將數(shù)據(jù)送入P0口,即將數(shù)據(jù)寫入液晶模塊 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1。 //E置高電平 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0。 //當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開始執(zhí)行命令 } /*****************************************************函數(shù)功能:自定義LCD的字符。***************************************************/void Write_DIY1602(unsigned char DIY[]){ unsigned char i。 WriteCmd_1602(0x40)。 //寫CGRAM for (i = 0。 i 64。 i++) WriteData_1602(DIY[i])。}/*****************************************************函數(shù)功能:對(duì)LCD的顯示模式進(jìn)行初始化設(shè)置***************************************************/void Init_LCD1602(void){ LCD1602_delay(15)。 //延時(shí)15ms,首次寫指令時(shí)應(yīng)給LCD一段較長(zhǎng)的反應(yīng)時(shí)間 WriteCmd_1602(0x38)。 //顯示模式設(shè)置:162顯示,57點(diǎn)陣,8位數(shù)據(jù)接口 LCD1602_delay(5)。 //延時(shí)5ms ,給硬件一點(diǎn)反應(yīng)時(shí)間 WriteCmd_1602(0x38)。 LCD1602_delay(5)。 WriteCmd_1602(0x38)。 //連續(xù)三次,確保初始化成功 LCD1602_delay(5)。 WriteCmd_1602(0x0c)。 //顯示模式設(shè)置:顯示開,無(wú)光標(biāo),光標(biāo)不閃爍 LCD1602_delay(5)。 WriteCmd_1602(0x06)。 //顯示模式設(shè)置:光標(biāo)右移,字符不移 LCD1602_delay(5)。 WriteCmd_1602(0x01)。 //清屏幕指令,將以前的顯示內(nèi)容清除 LCD1602_delay(5)。 }附錄4 實(shí)物圖31
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1