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

正文內(nèi)容

數(shù)顯溫度計(jì)的系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2025-07-01 14:06本頁(yè)面
  

【正文】 39。 39。break。tab3[3]=39。tab3[2]=39。tab3[1]=39。 switch(setup) { case 0:tab3[0]=39。 q++。 TH0=0。 } }}uchar q。 chrt_disp(tab1,1)。 ds1302()。 readtemp()。 break。 keytemp1()。 delay(50)。 case 1: TR0=1。 confirm=0。 shezhi()。 while (1) { keytemp()。 ET0=1。 TL0=(6553550000)%256。 TMOD=0x01。 init_lcd ()。 //消隱 } key=amp。 //個(gè)位 delay1ms()。 //消隱 P0=0xf7。 //十位 delay1ms()。 //消隱 P0=0xfb。 //百位 delay1ms()。 P0=0xfd。 i++。 WriteNByte(0xa0,0x00,ucSendBuffer,1)。 ReadNByte(0xa0,0x00,ucSendBuffer,1)。 //設(shè)置時(shí)間‘年’ writedata(0x80,0x00)。 //設(shè)置時(shí)間‘月’ writedata(0x8a,tab4[1]/10*16+tab4[1]%10)。 //設(shè)置時(shí)間‘時(shí)’ writedata(0x86,tab4[3]/10*16+tab4[3]%10)。 writedata(0x82,tab4[5]/10*16+tab4[5]%10)。 if((*key)==1) *key=as1。 delay1(10)。 } if(temp==0x0d) { while((P3amp。 (*key)++。0x0f)==0x0e)。0x0f。0x0f)!=0x0f) { delay1(10)。 } }} void jiajian() { uchar temp。break。tab4[6]。break。tab4[5]。break。tab4[4]。break。tab4[1]。break。tab4[3]。break。tab4[2]。break。tab4[0]。if(setup==7)setup=0。 delay1(10)。 if(temp==0x0b) { while((P3amp。 temp=P3amp。 if((P3amp。if(confirm==3)confirm=0。 delay1(10)。 if(temp==0x07) { while((P3amp。 temp=P3amp。 if((P3amp。 tab3[23]=tab[tab4[6]%10]。 tab3[20]=tab[tab4[5]%10]。 tab3[17]=tab[tab4[4]%10]。 tab3[15]=tab[tab4[1]]。 tab3[8]=tab[tab4[3]/10]。 tab3[5]=tab[tab4[2]/10]。 tab3[2]=tab[tab4[0]/10]。 }void chuli2(){ tab3[0]=tab[2]。 tab1[22]=tab[tab2[6]/16]。 tab1[19]=tab[tab2[5]/16]。 tab1[16]=tab[tab2[4]/16]。 tab1[12]=tab[tab2[3]%16]。 tab1[9]=tab[tab2[2]%16]。 tab1[6]=tab[tab2[0]%16]。 //讀取時(shí)間‘星期’ tab2[0]=readdata(0x8d)。 //讀取時(shí)間‘日’ tab2[2]=readdata(0x89)。 //讀取時(shí)間‘分’ tab2[4]=readdata(0x85)。 //啟動(dòng)時(shí)鐘 }}*/////////////////從ds1302中讀取時(shí)鐘日歷信息//////////////////////////void ds1302(void){ tab2[6]=readdata(0x81)。 //設(shè)置時(shí)間‘年’ writedata(0xc0,0x55)。 //設(shè)置時(shí)間‘月’ writedata(0x8a,0x04)。 //設(shè)置時(shí)間‘時(shí)’ writedata(0x86,0x24)。 writedata(0x82,0x04)。 ds1302st=readdata(0xc1)。 DS1302clk=0。return(data2)。DS1302rst=0。DS1302dat=1。DS1302rst=1。DS1302clk=0。終止數(shù)據(jù)傳送DS1302clk=1。DS1302rst=0。//只有在時(shí)鐘脈沖為低電平時(shí)RST才能置高writebyte(addr1)。delay1(10)。}return temp。DS1302clk=0。DS1302clk=1。i++){temp=temp1。for(i=0。delay1(100)。temp=temp1。 //時(shí)鐘上升沿寫入有效delay1(10)。delay1(10)。i++){DS1302dat=tempamp。for(i=0。 delay1(100)。 tab1[28]=tab[T%10]。 T=T%100。0x0f)4)|((temp[0]amp。 } //////////////////18b20數(shù)據(jù)處理程序///////////////////////////// uchar T=15。} writemandtods18b20(0xcc)。 temp[1]=readdatafromds18b20() 。 writemandtods18b20(0xbe)。 } //////////////////讀出溫度////////////////////////////////////// void readtemp(void) { if(resetpulse()==1) {。j)。 } for(j=20。 } else { temp=tempamp。j)。 for(j=10。 _nop_()。 DQ=0。i8。 temp=0。 unsigned char j。 } mand=_cror_(mand,1)。j0。 DQ=1。j0。 } else { DQ=0。j)。 for(j=20。i++) { if((mand amp。 for(i=0。 } void writemandtods18b20(unsigned char mand) { unsigned char i。i0。 return(DQ)。i0。 DQ=1。i0。 DQ=0。 if(n==1) wr_lcd (m,0xc0)。i16。j2。 wr_lcd (m,0x80)。 /*開顯示,關(guān)光標(biāo)*/ wr_lcd (m,0x38)。 /*清屏,地址指針指向00H*/ wr_lcd (m,0x06)。/*初始化*/void init_lcd (void){ e=0。uchar ds1302,ds1302dat。uchar tab4[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 39。 39。 39。 39。 39。 39。 39。 39。039。039。39。039。039。39。039。039。039。 39。39。39。39。39。039。039。39。039。039。39。039。039。039。239。}。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。uchar tab1[]={39。939。839。739。639。539。439。339。239。139。039。uchar a[2]。//設(shè)置鍵標(biāo)識(shí)位char *key=0。uchar confirm=0。sbit DS1302dat=P1^2。//DS1302sbit DS1302clk=P1^1。 //H=data。 L=write。sbit rw = P0^1。 //開定時(shí)器T1運(yùn)行控制位}//LCDdefine lcddata P2sbit e = P0^2。 //波特率設(shè)置為9600 TL1=0xfd。 //SMOD=0 SCON=0x50。 //允許定時(shí)器T1的中斷 TMOD=0x20。 //開總中斷 ES=1。 return(1)。 NoACK()。//讀取數(shù)據(jù) ACK()。in1。 if(flag==0) return(0)。 SendData(sla+1)。 //if(flag==0) return(0)。 SendData(suba)。//發(fā)送器件地址 Test_Ack()。 I2C_Start()。 return(1)。 // if(flag==0) return(0)。i++)//寫入8字節(jié)數(shù)據(jù) { SendData(*(s+i))。 for(i=0。 Test_Ack()。 // if(flag==0) return(0)。//啟動(dòng)I2C SendData(sla)。}/////////////////////////主機(jī)向24C02中寫入多字節(jié)數(shù)據(jù)////////////////bit WriteNByte(uint sla,uint suba,uint *s,uint n){ uint i。 SCL=0。 } BitCnt。 //低位清0 if(BitCnt1) { temp=_crol_(ucReceData,1)。 //低位置1 else ucReceData=ucReceDataamp。 delay()。 delay()。 SDA=1。 }////////////////接收一字節(jié)數(shù)據(jù)//////////////////uint ReceiveData(){ uint BitCnt=8。 } while(BitCnt)。//將buffer中的數(shù)據(jù)左移一位 buffer=temp。 SCL=1。 else SDA=1。 if((tempamp。 SCL=0。//一字節(jié)8位 uint temp=0。 return(flag)。 else flag=0。_nop_()。_nop_()。 SCL=1。_nop_()。//讀入數(shù)據(jù) _nop_()。}bit Test_Ack(){ SCL=0。 SDA=0。 SCL=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1