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

正文內(nèi)容

智能窗簾控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-07-20 01:49本頁(yè)面
  

【正文】 ***************函數(shù)功能:顯示溫度的小數(shù)點(diǎn)***************************************************/ void display_dot(void){ WriteAddress(0x4D)。 //寫(xiě)顯示地址,將在第2行第10列開(kāi)始顯示 WriteData(39。.39。)。 //將小數(shù)點(diǎn)的字符常量寫(xiě)入LCD delay1ms()。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 }/*****************************************************函數(shù)功能:顯示溫度的單位(Cent)***************************************************/ void display_cent(void){ unsigned char i。 WriteAddress(0x4F)。 //寫(xiě)顯示地址,將在第2行第13列開(kāi)始顯示 i = 0。 //從第一個(gè)字符開(kāi)始顯示 while(Cent[i] != 39。\039。) //只要沒(méi)有寫(xiě)到結(jié)束標(biāo)志,就繼續(xù)寫(xiě) { WriteData(Cent[i])。 //將字符常量寫(xiě)入LCD i++。 //指向下一個(gè)字符 delay1ms()。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } }/*****************************************************函數(shù)功能:顯示溫度的整數(shù)部分入口參數(shù):x***************************************************/ void display_temp1(unsigned char x){ unsigned char j,k,l。 //j,k,l分別儲(chǔ)存溫度的百位、十位和個(gè)位 j=x/100。 //取百位 k=(x%100)/10。 //取十位 l=x%10。 //取個(gè)位 WriteAddress(0x4A)。 //寫(xiě)顯示地址,將在第2行第7列開(kāi)始顯示 if(flag1==1) //負(fù)溫度時(shí) 顯示“—” { WriteData(digit[10])。 //將百位數(shù)字的字符常量寫(xiě)入LCD } else{ WriteData(digit[j])。 //將十位數(shù)字的字符常量寫(xiě)入LCD } WriteData(digit[k])。 //將十位數(shù)字的字符常量寫(xiě)入LCD WriteData(digit[l])。 //將個(gè)位數(shù)字的字符常量寫(xiě)入LCD delay1ms()。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } /*****************************************************函數(shù)功能:顯示溫度的小數(shù)數(shù)部分入口參數(shù):x***************************************************/ void display_temp2(unsigned char x){ WriteAddress(0x4E)。 //寫(xiě)顯示地址,將在第2行第11列開(kāi)始顯示 WriteData(digit[x])。 //將小數(shù)部分的第一位數(shù)字字符常量寫(xiě)入LCD delay1ms()。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間} void wd() { unsigned char TL。 //儲(chǔ)存暫存器的溫度低位 unsigned char TH。 //儲(chǔ)存暫存器的溫度高位 unsigned char TN。 //儲(chǔ)存溫度的整數(shù)部分 unsigned char TD。 //儲(chǔ)存溫度的小數(shù)部分 */ delay1ms()。 //延時(shí)5ms給硬件一點(diǎn)反應(yīng)時(shí)間 if(Init_DS18B20()==1) display_explain()。 display_symbol()。 //顯示溫度說(shuō)明 display_dot()。 //顯示溫度的小數(shù)點(diǎn) display_cent()。 //顯示溫度的單位 //不斷檢測(cè)并顯示溫度 flag1=0。 ReadyReadTemp()。 //讀溫度準(zhǔn)備 TL=ReadOneChar()。 //先讀的是溫度值低位 TH=ReadOneChar()。 //接著讀的是溫度值高位 TN=TH*16+TL/16。 //實(shí)際溫度值=(TH*256+TL)/16,即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, //這樣得到的是溫度小數(shù)部分的第一位數(shù)字(保留1位小數(shù)) if(k11==0) { display_temp1(TN)。 //顯示溫度的整數(shù)部分 display_temp2(TD)。 //顯示溫度的小數(shù)部分 delay(2000)。 } }/************************************************************電動(dòng)機(jī)驅(qū)動(dòng)***********************/void ddj() { EA=1。 //開(kāi)啟總中斷 EX0=1。 //開(kāi)外中斷0 ET0=1。 //定時(shí)器T0中斷允許 IT0=0。 //外中斷的下降沿觸發(fā) TMOD=0x01。 //使用定時(shí)器T0的模式1 TR0=0。 //定時(shí)器T0關(guān)閉 }void Displayhour(unsigned char x){ unsigned char i,j。 //j,k分別儲(chǔ)存十位和個(gè)位 i=x/10。//取十位 j=x%10。//取個(gè)位 WriteAddress(0x0B)。 //寫(xiě)顯示地址,將在第2行第7列開(kāi)始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫(xiě)入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫(xiě)入LCD delay(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } void Displaymin(unsigned char x){ unsigned char i,j。 //j,k分別儲(chǔ)存十位和個(gè)位 i=x/10。//取十位 j=x%10。//取個(gè)位 WriteAddress(0x0E)。 //寫(xiě)顯示地址,將在第2行第7列開(kāi)始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫(xiě)入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫(xiě)入LCD delay(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 }void int_init(){ TMOD=0x10。 TH1=0xfc。 TL1=0x66。 EA=1。 ET1=1。 TR1=0。}uchar keyscan(void){hang1=0。hang2=0。hang3=0。lie1=1。lie2=1。lie3=1。if(!(lie1amp。amp。lie2amp。amp。lie3)){delay(20)。if(!(lie1amp。amp。lie2amp。amp。lie3)){hang1=0。hang2=1。hang3=1。lie1=1。lie2=1。lie3=1。{if(!lie1) return(8)。else if(!lie2) return(9)。else if(!lie3) return(12)。}hang1=0。hang2=1。hang3=0。lie1=1。lie2=1。lie3=1。{if(!lie1) return(5)。else if(!lie2) return(6)。else if(!lie3)return(7)。}hang1=0。hang2=0。hang3=0。lie1=1。lie2=1。lie3=1。{if(!lie1) return(2)。else if(!lie2) return(3)。else if(!lie3)return(4)。}}return(11)。}hang1=0。hang2=0。hang3=0。lie1=1。lie2=1。lie3=1。while(!(lie1amp。amp。lie2amp。amp。lie3))。}void get_keyvalue(){ uchar key_zhi。 key_zhi=keyscan()。 if(key_zhi!=11) {if(key_zhi==8) { delay(20)。 if(key_zhi==8) {TR1=1。 k11=1。 WriteInstruction(0x01)。//清顯示:清屏幕指令 */ k10=1。 } } if(key_zhi==9) {delay(20)。 if(key_zhi==9) {min++。 } } if(key_zhi==12) {delay(20)。 if(key_zhi==12) {hour++。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1