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

正文內(nèi)容

基于物聯(lián)網(wǎng)的智能奶瓶課程設(shè)計(jì)論文-資料下載頁(yè)

2024-08-28 17:31本頁(yè)面

【導(dǎo)讀】自己的寶貝,父母都操碎了心。奶粉,是嬰兒最主要的食物,但是精準(zhǔn)控制好溫度,光??侩p手去衡量顯然是不夠的。產(chǎn)品性能進(jìn)一步提高。成模塊告訴主人,奶的溫度。

  

【正文】 mp。0xf0)4)|((temp_data[1]amp。0x0f)4)。 disp_buf[3]= temp_p /100+0x30。 //百位部分變換為 ascii 碼 temp = temp_p%100。 //十位和個(gè)位部分 disp_buf[2]= temp /10+0x30。 //分離出十位并變換為 ascii 碼 disp_buf[1]= temp %10+0x30。 //分離出個(gè)位并變換為 ascii 碼 if(disp_buf[3]==0x30) //百位 ascii 碼為 0x30(即數(shù)字 0),不顯示 { disp_buf[3]=0x20。 if(disp_buf[2]==0x30) disp_buf[2]=0x20。 } if(sign) disp_buf[3]=0x2d。 } /********以下是串口初始化函數(shù) ********/ void uart0_init(void) { UCSRA = 0x00。 // |(1UDRE) UCSRB = 0x00。 UCSRC |= (1URSEL)|(1 UCSZ1)|(1 UCSZ0)。 UBRRL=(fosc/16/(baud+1))%256。 畢業(yè)論文題目(五號(hào)楷體居中書(shū)寫(xiě)) 17 UBRRH=(fosc/16/(baud+1))/256。 UCSRB |= (1 TXEN)|(1 RXEN)。 } void uart0_send(unsigned int i) { while(!(UCSRAamp。(1UDRE)))。// 只有數(shù)據(jù)寄存器為空時(shí)才能發(fā)送數(shù)據(jù) 空是UDRE 為一 UDR=i。 } unsigned int uart0_receive(void) { while(!(UCSRAamp。(1RXC)))。 return UDR。 } void audio() { /****************需要發(fā)送的文本 **********************************/ char text[] = 當(dāng)前水溫為 攝氏度 。 text[10]=disp_buf[2]。 text[11]=disp_buf[1]。 //text[2]=39。239。 // text[2]=disp_buf[2]。 // text[3]=disp_buf[3]。 // text[4]=disp_buf[2]。 // text[5]=disp_buf[3]。 畢業(yè)論文題目(五號(hào)楷體居中書(shū)寫(xiě)) 18 unsigned char headOfFrame[5]。 unsigned char length。 unsigned char ecc = 0。 //定義校驗(yàn)字節(jié) unsigned int i=0。 length =sizeof(text)。 //需要發(fā)送文本的長(zhǎng)度 /***************** 發(fā)送過(guò)程**************************************/ headOfFrame[0] = 0xFD 。 //構(gòu) 造幀頭 FD headOfFrame[1] = 0x00 。 //構(gòu)造數(shù)據(jù)區(qū)長(zhǎng)度的高字節(jié) headOfFrame[2] = length + 3。 //構(gòu)造數(shù)據(jù)區(qū)長(zhǎng)度的低字節(jié) headOfFrame[3] = 0x01 。 //構(gòu)造命令字:合成播放命令 /*****************帶背景音樂(lè) **************************************/ // headOfFrame[4] = 0x21 。 //構(gòu)造命令參數(shù):編碼格式為 GBK /*******************************************************************/ /*****************不帶背景音樂(lè) **************************************/ headOfFrame[4] = 0x01 。 //構(gòu)造命令參數(shù):編碼格式為 GBK /*******************************************************************/ for(i = 0。 i5。 i++) //依次發(fā)送構(gòu)造好的 5 個(gè)幀頭字節(jié) { ecc=ecc^(headOfFrame[i])。 // uart0_send(AD())。 //對(duì)發(fā)送的字節(jié)進(jìn)行異或校驗(yàn) uart0_send( headOfFrame[i])。 //發(fā)送中斷標(biāo)志位清零 } for(i = 0。 ilength。 i++) //依次發(fā)送待合成的文本 數(shù)據(jù) { ecc=ecc^(text[i])。 //對(duì)發(fā)送的字節(jié)進(jìn)行異或校驗(yàn) 畢業(yè)論文題目(五號(hào)楷體居中書(shū)寫(xiě)) 19 uart0_send(text[i])。 } uart0_send(ecc)。 //最后發(fā)送校驗(yàn)字節(jié) } void main() { // lcd_init()。 port_init()。 uart0_init()。 PortDS18B20_Init()。 while(1) { GetTemperture()。 //讀取溫度數(shù)據(jù) if(temp_flag==0) { MenuError()。 //顯示出錯(cuò)信息函數(shù) } if(temp_flag==1) //若 DS18B20 正常 ,則往下執(zhí)行 { TempConv()。 //將溫度轉(zhuǎn)換為適合 LCD 顯示的數(shù)據(jù) _delay_ms(1300)。 畢業(yè)論文題目(五號(hào)楷體居中書(shū)寫(xiě)) 20 if (PINA == 0XFF) //檢查 PB6 是否被置 1 _delay_ms(100)。 if (PINA == 0XFF) //檢查 PB6 是否被置 1 { audio()。 _delay_ms(100)。 while(PINA == 0XFF)。 } } } } 畢業(yè)論文題目(五號(hào)楷體居中書(shū)寫(xiě)) 21 致謝 時(shí)間過(guò)的真的很快,光陰似箭,日月如梭。一學(xué)期的時(shí)間,在我們漫長(zhǎng)的人生旅途中是那么的短暫。但是,在這短短的一學(xué)期的時(shí)間里,我的知識(shí)在這里積累,我的能力在這里得到了提升,感謝甄佳奇老師:是你賦予我有意義的收獲,是你帶領(lǐng)我走進(jìn)知識(shí)殿堂,使我不 斷進(jìn)步。 在這次設(shè)計(jì)中,我在學(xué)校學(xué)到的知識(shí)和技能得以應(yīng)用,實(shí)踐水平得到了提高。感謝我的指導(dǎo)老師,感謝您的諄諄教導(dǎo),讓我不但順利地完成設(shè)計(jì),還學(xué)會(huì)了不少做人的道理。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1