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

正文內(nèi)容

基于單片機(jī)的無線多路數(shù)據(jù)(溫度)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁

2025-07-11 20:43本頁面
  

【正文】 試溫度:0~100攝氏度(模擬多點(diǎn)不同溫度值環(huán)境)。測試方法:目測。系統(tǒng)自帶測試表格數(shù)據(jù),觀察顯示數(shù)據(jù)是否相符合即可。并記錄各點(diǎn)溫度值,與實(shí)際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。 測試結(jié)果分析自檢正常,各點(diǎn)溫度顯示正常,串口傳輸數(shù)據(jù)正確。附錄1: 電路原理總圖附錄2: 發(fā)射部分主程序includeinclude””define uchar unsigned char /***********pt2262發(fā)射函數(shù)***********/void send_dat(uchar x){ uchar x1,x2。0x0f。//將數(shù)據(jù)的低4位先發(fā)送出去 x2=x4。//再將數(shù)據(jù)的高4位發(fā)送出去}/************主函數(shù)******************/void main(){ while(1) { read_ds18b20()。//發(fā)射溫度1 send_dat(temp2)。//發(fā)射溫度3 }}:ifndef _ds18b20define _ds18b20 uchar temperature,y1,y2,x2,y3。uchar tph。 while(t) { for(i=0。i++)。 DQ=0。 while(i0) i。 i=4。}/************************************************************/void rxwait(void) { uint i。 while(!DQ)。 while(i0) i。 bit b。 i++。 i++。 b=DQ。 while(i0) i。 }/*************************************************************Function:讀18B20的一個字節(jié)*************************************************************/uchar rdbyte(void) { uchar i,j,b。i=8。 b=(j7) | (b1)。 } /*************************************************************Function:向18B20寫入一個字節(jié)*************************************************************/ void wrbyte(uchar b) { uint i。 for(j=1。j++) { btm=bamp。 b=b1。 i++。 DQ=1。 while(i0) i。 i=8。 DQ=1。 i++。 rxwait()。 //延時 wrbyte(0xcc)。}/************************************************************/void rdtemp(void){ txreset()。 delay_b(1)。 wrbyte(0xbe)。 tph=rdbyte()。 for(i=0。i++) for(j=0。j++)。 P2=b[0]。 P2=0XFF。0x7f。 delay_2ms()。 P0=a[y3]。 delay_2ms()。}/************************************************************/void delay_2(uchar a) //延時函數(shù){ uchar b,c。ba。c10。} /************************************************************/void read_ds18b20(){ convert()。 rdtemp()。0xf0)/16+(tphamp。 y1=temperature/10。 // 溫度個位 x2=(tplamp。 y3=x2/10。 //定義flag標(biāo)志變量表示接收的數(shù)據(jù)的高4位還是低4位,flag_dat表示接收的是第幾個溫度傳感器的數(shù)據(jù)uchar dat,dat1,dat2。/************顯示函數(shù)********************/void display(){ wc51r(0x80)。 wc51_data(temp1/100)。 wc51_data(39。)。 wc51_str( ) wc51_str(T2:)。 wc51_data(temp2%100/10)。.39。 wc51_data(temp2%10)。//第二行第一列開始顯示 wc51_str(T3:)。 wc51_data(temp3%100/10)。.39。 wc51_data(temp3%10)。 y=P1。}/***********主函數(shù)*************************/void main(){ EA=1。//開外中斷0 IT0=1。 } else if(flag_dat==2) { temp2=dat*10。 } display()。//讀取低4位數(shù)據(jù) else dat2=recv_dat()。//每中斷一次標(biāo)志位自加1 if(flag==2) { flag=0。 if(falg_dat==4) flag_dat=1。0x0f。0x0f)4。}:includedefine uchar unsigned char/*sbit RS=P2^7。sbit E=P2^5。//聲明初始化函數(shù)void wc51r(uchar x)。//聲明寫數(shù)據(jù)函數(shù)void wc51_str(uchar *p)。//聲明查忙函數(shù)void init(){ wc51r(0x01)。//使用8位數(shù)據(jù),單行顯示,5*7點(diǎn)陣 wc51r(0x38)。//顯示器開,顯示光標(biāo),字符不閃爍 wc51r(0x0c)。//字符不動,光標(biāo)移動}void fbusy()//查忙函數(shù){ do { P0=0xff。 RW=1。 E=1。//數(shù)據(jù)建立需要一定的時間 最大值100ns }while(P0_7)。 RS=0。 E=1。 E=0。}//寫數(shù)據(jù)函數(shù)void wc51_data(uchar y){ fbusy()。 RW=0。 P0=y。 _nop_()。 p
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1