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

正文內(nèi)容

基于51單片機的溫度測試系統(tǒng)有vb上位機-免費閱讀

2024-12-12 16:09 上一頁面

下一頁面
  

【正文】 P34=0。 P34=0。(!stop_alarm)) //鬧鐘 { alarm=1。 hour=read_add(1)。 temp=~temp+1。temp=th)||(tl128amp。amp。 write_date(table2[date2])。 write_(0x80+0x02)。 write_date(table2[h1])。 init()。 delay(10)。 write_date(table2[hour2])。 tempamp。 if(temp==0x0d) { delay(5)。 write_date(table2[min1])。 if(temp==0x0b) { while(temp==0x0b)//松手檢測 { temp=P2。=0x0f。 write_(0x80+0x40+0x07)。 } } else if(temp==0x0b) { delay(5)。 tempamp。 write_date(table2[min2])。 sec=read_add(4)。 39。)。 } if(num2==1)//按下第一次顯示上次設定的時間 { write_(0x80)。 if(temp==0x07) { delay(5)。=0x0f。 num1=0。 39。 write_byte(th)。 } th=read_th()。 //寫上下限 write_byte(0xcc)。 tempamp。 tl2=tl%10。 if(tl=100) { write_date(39。)。 write_byte(tl)。 tl=read_tl()。 write_byte(0x4e)。=0x0f。 write_date(table2[th1])。39。 write_date(39。 } } } if(num1==8) //修改上限 { write_(0x80+0x40+0x0d)。 year2=1。 write_ds(0x8c,year1*16+year2)。 year2=year%16。 tempamp。 mon2=2。 mon1=1。 if(temp==0x0b) { while(temp==0x0b)//松手檢測 { temp=P2。amp。 mon2+=1。=0x0f。 } write_(0x80+0x08)。 } if(date2==9amp。 tempamp。date2==0) { date1=0。 if(date2==10) { date2=0。 if(temp==0x0d) { delay(5)。 } write_(0x80+0x0f)。 write_ds(0x8a,day)。 if(temp==0x0d) { while(temp==0x0d)//松手檢測 { temp=P2。 write_date(table2[h2])。 if(h2==1) { h2=9。//向 ds1302中寫入時 } } else if(temp==0x0b) { delay(5)。 } if(h2==4amp。 tempamp。 write_ds(0x82,m1*16+m2)。 m2=m%16。 write_date(table2[m2])。//從 ds1302中讀分 m1=m/16。 temp=P2。 s1=1。 if(temp==0x0b) { while(temp==0x0b)//松手檢測 { temp=P2。 if(s2==10) { s2=0。 if(temp==0x0d) { delay(5)。 } } while(temp==0x0e)//松手檢測 { temp=P2。 } while(1) { temp=P2。 tempamp。 c=read_byte()。 write_byte(0xcc)。 write_byte(0xcc)。 b=read_byte()。 } uchar read_temp() //讀溫度函數(shù) { uchar a,b,c。i++) { DQ=1。0x01。 } void write_byte(uchar dat)//向 ds18b20中寫一字節(jié) { uchar i。 DQ=0。 temp=read_byterom()。 start()。 write_byterom(0xa0)。i++) { scl=1。 delay1()。 for(i=0。 delay1()。 } void stop()//停止函數(shù) { sda=0。 scl=1。 delay(10)。 delay(10)。 } void init_1602() //初始化 1602 { lcdrw=0。 lcden=0。 year1=year/16。 date=read_ds(0x87)。 s1=s/16。 //初始化秒 write_ds(0x82,0x59)。 ds_clk = 1。 temp = add。 } ds_rst= 0。 } for ( i=8。 for ( i=8。 //時 char day。 for(。 bit alarm=0。 sbit ds_rst=P1^4。上位機是用 VB語言寫的,只是一個模型,從上位機上可以觀察當前溫度值以及溫度上下限,以后會更加完善其功能。 uchar code table3[]= alarm clock 。 sbit sda=P3^3。 uchar min,hour,sec。 } /*********************************************************************************************** DS1302部分 **************************************************************************************************/ char s,s1,s2。 ds_rst=0。0x01。0x01。 for ( i=8。 } for ( i=8。 return date1。 //星期 write_ds(0x8c,0x11)。 h=read_ds(0x85)。 mon2=mon%16。 delay(5)。 lcden=1。 for(i=0。 delay(10)。 。 delay1()。 delay1()。 scl=0。 sda=CY。 delay1()。 delay1()。 respons()。 start()。 } void init_ds18b20()//初始化 ds18b20 { uchar i。i255) i++。 DQ=0。 } } uchar read_byte()//從 ds18b20中 讀一字節(jié) { uchar i,dat=0。 if(DQ)dat=dat|0X80。 write_byte(0xcc)。 write_byte(0xcc)。 return c。 a=read_byte()。=0x0f。//禁止寫保護 while(temp==0x0e)//松手檢測 { temp=P2。 tempamp。//光標閃爍 temp=P2。 s1=s/16。 write_date(table2[s2])。 s2=s%16。 write_ds(0x80,s1*16+s2)。 tempamp。 } if(m1==6) m1=0。=0x0f。 write_(0x80+0x40+0x04)。=0x0f。 h2+=1。 write_date(table2[h1])。 h1=h/16。 h1=2。 tempamp。 if(day==8) { day=1。 } day=read_ds(0x8b)。 temp=P2。//從 ds1302中讀日期 date1=date/16。 date1=0。 write_ds(0x86,date1*16+date2)。 date2=1。amp。 write_(0x0f)。 } mon=read_ds(0x89)。mon1==1) { mon2=0。 write_date(table2[mon2])。 mon2=mon%16。 } if(mon1==0amp。 } } } if(num1==7) { write_(0x80+0x03)。=0x0f。 } write_(0x80+0x02)。 } year=read_ds(0x8d)。 write_date(table2[year1])。 write_date(39。 th=read_th()。)。 if(temp==0x0d) { delay(5)。 } if(th==256) { th=0。 tempamp。 //寫上下限 write_byte(0xcc)。 write_(0x0e)。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1