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

正文內(nèi)容

基于無線環(huán)境監(jiān)測(cè)系統(tǒng)的畢業(yè)論文-資料下載頁(yè)

2025-06-27 20:44本頁(yè)面
  

【正文】 時(shí)間 result=PIND。 //將忙碌標(biāo)志電平賦給 result result=resultamp。0x80。 E_0。 return result。 }/*****************************************************函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊入口參數(shù):dictate***************************************************/void WriteInstruction (unsigned char dictate){ while(BusyTest())。 //如果忙就等待 DDRD=0XFF。 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í)間 PORTD=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ù)功能:初始化 ADC入口參數(shù):無返回值:無***************************************************************/void init_ADC(void){ADMUX=0x40。//內(nèi)部 5v 基準(zhǔn)電源,ADC 轉(zhuǎn)換結(jié)果右對(duì)齊,單端輸入ADC0 ADCSRA=0xff。//ADC 使能,開始轉(zhuǎn)換,自動(dòng)觸發(fā),中斷標(biāo)志,中斷使能,128 預(yù)分頻 SFIOR=(0ADTS2)|(0ADTS1)|(0ADTS0)。//連續(xù)轉(zhuǎn)換模式}/************************************************************函數(shù)功能:數(shù)據(jù)處理入口參數(shù):adc_datah,adc_datal返回值:無**************************************************************/void data_do(uint adc_datadh,uint adc_datadl){ uint temp_1,temp_2,temp_3。 temp_1=adc_datadh*256。 temp_2=adc_datadl。 temp_3=temp_1+temp_2。 temp_4=(long)(temp_3 * 5) / 。 }/*************************************************函數(shù)功能:用 1602 顯示轉(zhuǎn)換后的數(shù)據(jù)入口參數(shù):無返回值:無*********************************************************/void show_data(void){ WriteAddress(0x47)。 WriteData(temp_4/1000+0x30)。 WriteData((temp_4/100)%10+0x30)。 WriteData((temp_4%100)/10+0x30)。 WriteData(39。.39。)。 WriteData(temp_4%100%10+0x30)。 WriteData(39。c39。)。 WriteData(39。m39。)。}pragma interrupt_handler ADC_end:15//ADC 轉(zhuǎn)換結(jié)束中斷服務(wù)程序void ADC_end(void){ uint adc_datal,adc_datah。ADCSRAamp。=~BIT(ADIE)。 //關(guān)轉(zhuǎn)換結(jié)束中斷adc_datal=ADCL。adc_datah=ADCH。data_do(adc_datah,adc_datal)。show_data()。ADCSRA|=BIT(ADIE)。 //開轉(zhuǎn)換結(jié)束中斷}void main(){ uint temp_h,temp_t,temp_p,temp_z1,temp_z2。 uint temp,temp1。 uchar temp_count。 PORTD=0XFF。 DDRD=0XFF。 PORTB=0XFF。 DDRB=0XFF。 DDRA=0X00。 CLI()。//disable all interrupts init_ADC()。 LcdInitiate()。 WriteAddress(0x40)。 WriteData(39。H39。)。 WriteData(39。e39。)。 WriteData(39。i39。)。 WriteData(39。g39。)。 WriteData(39。h39。)。 WriteData(39。t39。)。 WriteData(39。:39。)。 while(1) { CLI()。//disable all interrupts temp=readTempDS18B20()。 temp1=(float)temp*。 temp_h=(uint)temp1/1000+0x30。 temp_t=(uint)temp1%1000/100+0x30。 temp_p=(uint)temp1%1000%100/10+0x30。 temp_z2=(uint)temp1%10+0x30。 WriteAddress(0x00)。 WriteData(39。T39。)。 WriteData(39。e39。)。 WriteData(39。m39。)。 WriteData(39。p39。)。 WriteData(39。:39。)。 WriteData(temp_t)。 WriteData(temp_p)。 WriteData(39。.39。)。 WriteData(temp_z2)。 WriteData(0XDF)。 WriteData(39。C39。)。 SEI()。 //reenable interrupts delay(800)。 }}附錄2
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1