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

正文內(nèi)容

智能溫度警報系統(tǒng)的軟件設計畢業(yè)論文及程序-資料下載頁

2025-06-19 13:31本頁面
  

【正文】 0。//小數(shù)}//************上下限溫度顯示*******************************void display_Temperature(){div_Temperature(HT)。//上限溫度 PORTD=0xca。 //光標指向第 2 行的第10位置 ENABLE()。 PORTD=39。H39。 //送第2行的第10位置 ENABLE1()。 display()。 div_Temperature(LT)。//下限溫度 PORTD=0xC0。 //光標指向第 2 行的第13位置 ENABLE()。 PORTD=39。L39。 //送第2 行的第13位置 ENABLE1()。 display()。}//*************判斷上下限溫度及報警**************************void Temperature_warming(){ if(LT=0) { if(t=0) { if(LTt)//超下限溫度 {sound_delay()。sound_delay()。LED_delay()。} } else { sound_delay()。sound_delay()。LED_delay()。} } else if(t0) { if(LTt) {sound_delay()。sound_delay()。LED_delay()。} } if(HT=0) { if(t=0) {if(HTt) {sound_delay()。sound_delay()。LED_delay()。} } } else if(t=0) {sound_delay()。sound_delay()。LED_delay()。} else { if(HTt) {sound_delay()。sound_delay()。LED_delay()。} }}/**************************************************** 按鍵功能*****************************************************///****************RB3顯示切換功能鍵****** K1 **********************unsigned char RB3_scan(){ if(RB3==0) { delay(832)。//32延時10ms,用于消抖動 if(RB3==0)//延時后再次確認RB3按鍵按下 { K1++。 if(K1==2) { K1=0。 PORTD=0x0c。 //顯示器開、光標關、閃爍關 ENABLE()。 } while(RB3==0)。//等待按鍵松開 PORTD=0x01。 //清屏 ENABLE()。 if(K1==1) { PORTD=0x0c。 //顯示器開、光標關、閃爍關 ENABLE()。 } } } return K1。}//**************RB4進入修改功能和保存修改功能**** K3 ***********unsigned char RB4_scan(){ K3=0。 if(RB4==0) { delay(832)。//832延時10ms,用于消抖動 if(RB4==0)//延時后再次確認RB4按鍵按下 K3=1。 while(RB4==0)。//等待按鍵松開 } return K3。} //**************RB1加功能是否按下**** K4 ***********unsigned char RB1_scan(){ K4=0。 if(RB1==0) { delay(832)。//832延時10ms,用于消抖動 if(RB1==0)//延時后再次確認RB4按鍵按下 K4=1。 while(RB1==0)。//等待按鍵松開 } return K4。} //**************RB2減功能是否按下*** K5 ************unsigned char RB2_scan(){ K5=0。 if(RB2==0) { delay(832)。//832延時10ms,用于消抖動 if(RB2==0)//延時后再次確認RB4按鍵按下 K5=1。 while(RB2==0)。//等待按鍵松開 } return K5。} //**********閃爍*********************************void shanshuo (unsigned char adddd){ unsigned int i。 for (i=0。i5。i++) { PORTD=adddd。 //光標指向第二行的第4個位置 ENABLE()。 PORTD=0x0E。 //顯示器開、光標開、閃爍關 ENABLE()。 delay(83)。 PORTD=0x0c。 //顯示器開、光標關、閃爍關 ENABLE()。 }。}//******************************************************void RB0_scan(){//1 K3=RB4_scan()。 if(K3==1) {//2LOOP1:if(RB0==0)//*******************功能按鍵***************** {//3 delay(832)。//32延時10ms,用于消抖動 if(RB0==0)//延時后再次確認RB0按鍵按下 {//4 while(RB0==0)。//等待RB0按鍵松開 K2++。LOOP5: if(K2==10){K2=1。} if(K1==0)//0判斷進入溫度,1日歷功能設置 {//5 進入溫度 K2=K2%2。 if(K2==0)// 修改LT {//6LOOP3: shanshuo(0xc3)。 //閃爍開 K4=RB1_scan()。 if(K4==1)//RB1/ 1加鍵按下,0未按下加 {//7 加鍵按下 修改LT LT++。 if(LT==124) LT=123。 div_Temperature(LT)。 PORTD=0xc1。 //光標指向第二行的第3個位置 ENABLE()。 display()。//顯示加設定好的下限溫度數(shù) PORTD=0xc3。 //光標返回指向第二行的第4個位置 ENABLE()。 K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP3。//繼續(xù)加/減 }//7 else //減 {//8 K5=RB2_scan()。 if(K5==1)//RB2/ 1 減鍵按下,0未按下 {//9 LT。if(LT==55)LT=54。 div_Temperature(LT)。 PORTD=0xc1。 //光標指向第二行的第3個位置 ENABLE()。 display()。//顯示減設定好的下限溫度數(shù) PORTD=0xc3。 //光標返回指向第二行的第4個位置 ENABLE()。 K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP3。//繼續(xù)加 }//9 else {///********** K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP1。 }///********** }//8 }//6 else//修改HT {//10LOOP4: shanshuo(0xcd)。 //閃爍 HT修改 K4=RB1_scan()。 if(K4==1)//RB1/ 1加鍵按下,0未按下加 {//7a 加鍵按下 修改HT HT++。 if(HT==125) HT=124。 div_Temperature(HT)。 PORTD=0xcb。 //光標指向第二行的第3個位置 ENABLE()。 display()。//顯示加設定好的上限溫度數(shù) PORTD=0xcd。 //光標返回指向第二行的第4個位置 ENABLE()。 K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP4。//繼續(xù)加/減 }//7a else //減 {//8a K5=RB2_scan()。 if(K5==1)//RB2/ 1 減鍵按下,0未按下 {//9a HT。if(HT==54)HT=53。 div_Temperature(HT)。 PORTD=0xcb。 //光標指向第二行的第3個位置 ENABLE()。 display()。//顯示減設定好的下限溫度數(shù) PORTD=0xcd。 //光標返回指向第二行的第4個位置 ENABLE()。 K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP4。//繼續(xù)加減 }//9a else {///********** K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP1。 }///********** }//8a }//10 }//5 if(K1==1) {//11 K2=K2%7。/*************************日歷時鐘修改*******************************/LOOP6: if(K2==0) {//12 shanshuo(0xc4)。 //閃爍*********年nian修改********* K4=RB1_scan()。 if(K4==1)//RB1/ 1加鍵按下,0未按下加 {//7a 加鍵按下 修改nian nian++。 if(nian==100) nian=0x00。 PORTD=0xc3。 //光標指向第 1 行的位置 ENABLE()。x1=0。x2=0。x4=0。 display_NYRSFM(nian)。 PORTD=table[x1]。 //送第2行第 4數(shù)字 ENABLE1()。 PORTD=table[x2]。 //送第2行第 5 數(shù)字 ENABLE1()。 x4=(nian)/10*16+(nian)%10。//十進制轉(zhuǎn)換成DS1302要求的DCB碼 W1302(0x8e,0x00)。 //允許寫WP=0,禁止寫保護 W1302(0x8c,x4)。 //寫入初始nian數(shù)據(jù) W1302(0x8e,0x80)。 //打開寫保護 PORTD=0xc4。 //光標返回指向第二行的第5個位置 ENABLE()。 K3=0。 K3=RB4_scan()。 if(K3==1)// 1 確認修改完成K3=0 {K3=0。goto LOOP2。}/*結(jié)束*/ goto LOOP6。//繼續(xù)加/減 }//7a else //nian減 {//8a K5=RB2_scan()。 if(K
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1