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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-06-30 15:55本頁(yè)面
  

【正文】 OWN EQU 。鍵盤輸入后,的十位值 KEY_BUF_B DATA 41H 。數(shù)碼管百位Buffer KEY_BUF_G DATA 39H 。數(shù)碼管個(gè)位Buffer DIS_BUF_S DATA 37H 。 計(jì)算后十位和個(gè)位HEX碼的存放BUFFERDIS_BUF_X DATA 35H 。BUFFER TEMPERATURE_LC DATA 33H 。DS18B20高8位Buffer TEMPERATURE_HC DATA 32H 。 //開中斷}//存儲(chǔ)器驅(qū)動(dòng)程序結(jié)束匯編部分:TEMPERATURE_L DATA 31H 。 d5ms()。 ask()。 w16addr(f)。 //關(guān)中斷 d5ms()。 ea=EA。//開中斷 return(temp1)。 temp1=raddr()。 waddr()。 //關(guān)中斷 EPR_WEN。 ea=EA。b++) {。a++) { for (b=0。 for (a=0。 ask()。 ask()。 n=[1]。 =x。 }u_int_char。}void w16addr(unsigned int x){ union { unsigned int int_type。 stop()。 temp1=rdby()。 wrby(0xa1)。 ask()。}///////////////24c256 waddr void waddr(){ start()。 epr_sc=0。 epr_sc=0。 temp1=temp11。i++) { epr_sc=1。 for(i=0。 epr_sd=1。 }}//////////////24c256 rdby unsigned char rdby() //從高位開始讀出數(shù)據(jù){ unsigned char i。 epr_sc=1。 epr_sc=1。 temp1=temp11。i8。 temp1=x。}void wrby(unsigned char x){ unsigned char i。 epr_sd=0。 epr_sd=1。}///24c256 startvoid start(){ epr_sc=1。 epr_sd=1。 epr_sd=1。 epr_sc=1。 epr_sd=0。}void stop(){ epr_sd=0。epr_sd=1。 } }while(i!=0)。 if(epr_sd==0) { epr_sc=0。 epr_sc=1。 epr_sc=1。}void ask(){unsigned char i=0xff。 epr_sc=1。 epr_sc=1。sbit temp1_7 = temp1^7。bdata unsigned char temp1。}//DS1302驅(qū)動(dòng)程序結(jié)束三、數(shù)據(jù)存儲(chǔ)底層驅(qū)動(dòng)程序//ATC256引腳定義sbit epr_sd=P3^3。 write1302(0x8e,0x80)。 /* 控制命令,WP=0,寫操作*/ write1302(0x80,temp)。=0x7f。 temp=read1302(0x81)。 ea=EA。 //寫保護(hù)置高(打開)} void Start1302(void) { unsigned char temp。 addr+=2。i6。 write1302(0x8e,0x00)。 }}//連續(xù)6字節(jié)寫入程序void ds1302_write(unsigned char *ptr,unsigned char addr){ unsigned char i。i++) { *(ptr+i)=read1302(addr)。 for(i=0。} //連續(xù)6字節(jié)讀出程序void ds1302_read(unsigned char *ptr,unsigned char addr){ unsigned char i。mon=time_bcd_temp[4]。hou=time_bcd_temp[2]。 }sec=time_bcd_temp[0]。i++) { time_bcd_temp[i] = read1302(ucAddr)。for (i=0。 /* 控制命令,WP=1,寫保護(hù)*/}//功能: 讀取DS1302當(dāng)前時(shí)間void get1302(void) {unsigned char i,time_bcd_temp[6]。 i +=2。 i +=2。 i +=2。 i +=2。 i +=2。 i +=2。 i +=2。 write1302(0x8e,0x00)。return(ucDa)。=(~rtc_rs_bit)。 /* 讀1Byte數(shù)據(jù) */rtc_sc = 1。v_RTInputByte(ucAddr)。rtc_sc = 0。rtc_rs_portamp。 ea=EA。} //功能: 讀取DS1302某地址的數(shù)據(jù)unsigned char read1302(unsigned char ucAddr){unsigned char ucDa。=(~rtc_rs_bit)。 /* 寫1Byte數(shù)據(jù)*/rtc_sc = 1。v_RTInputByte(ucAddr)。rtc_sc = 0。rtc_rs_portamp。 ea=EA。 } return(temp)。 rtc_sc = 1。 i) { temp = temp 1。for(i=8。 } }//功能: 從DS1302讀取1Byte數(shù)據(jù)unsigned char uc_RTOutputByte(void) { unsigned char i。rtc_sc = 0。 i){rtc_io = temp_0。for(i=8。/**************************************************************DS1302驅(qū)動(dòng)程序開始**************************************************************///功能: 往DS1302寫入1Byte數(shù)據(jù)void v_RTInputByte(unsigned char ucDa) { unsigned char i。sbit temp_0 = temp^0。sbit rst_1302=P3^6。}二、DS1302時(shí)鐘底層驅(qū)動(dòng)程序//DS1302引腳定義sbit rtc_sc=P3^4。 EA=1。 y4=y3。 DS1820_Reset()。 } //計(jì)算CRC a = [0]。 } if(CRC(9)!=0) { EA=1。i9。 DS1820_Writebyte(0xbe)。i8。 //跳過匹配傳感器 //DS1820_Writebyte(0x55)。 } DS1820_Delayms(4)。 if(DS1820_Answer()==aban_return) { EA=Ea。 EA=0。data float y4。}//讀所有傳感器int DS1820_ReadTem(void){data unsigned char a,b。 EA=Ea。i++) //DS1820_Writebyte(DS1820_temp[i])。 // for(i=0。 DS1820_Writebyte(0xcc)。 }// DS1820_Delayms(1)。 if(DS1820_Answer()==aban_return) { EA=Ea。 } }}//讀操作開始unsigned char DS1820_StartTem(void){ EA=0。i++。i++。i++。 i++。 DS1820_DelayCount(32)。 } else { TMDAT=0。 //DS1820_DelayCount(8)。i++。i++。i++。i++。 if(testb) { TMDAT=0。 0x01。j=8。 bit testb。}//寫一個(gè)字節(jié)void DS1820_Writebyte(unsigned char dat){ data signed char i=0。 dat=(j7)|(dat1)。i=8。}//讀取字節(jié)unsigned char DS1820_Readbyte(void){data unsigned char i,j,dat=0。 DS1820_DelayCount(32)。 dat = TMDAT。i++。i++。i++。i++。i++。i++。 TMDAT=0。}//等待DS18B20應(yīng)答//讀取位bit DS1820_Readbit(void){ data int i=0。 } } DS1820_DelayCount(16)。 else { j。 while(~TMDAT) { i。 } i=0xffff。 while(TMDAT) { i。 data unsigned char j。 DS1820_DelayCount(16)。 DS1820_DelayCount(412)。 while(Count0) Count。 while(Count0) Count。void DS1820_DelayCount (unsigned char Coun){ data unsigned char Count。他們?cè)谄綍r(shí)的學(xué)習(xí)和生活中他們給予了我無(wú)私的關(guān)懷和幫
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1