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

正文內(nèi)容

電加熱爐溫度控制系統(tǒng)設計(參考版)

2025-02-08 02:40本頁面
  

【正文】 x24c02_write(2,K)。 x24c02_write(4,seconde)。 x24c02_write(6,minite)。 //清零 x24c02_write(8,hour)。OUT=1。OUT=1。} if(temp1K) { delay_LCM(1000)。 //相當于延時 if(ON_OFF==1) //若溫控標志位 1, 控制 LAMP 動作 { if(temp1=K+1){outflag=1。 //溫度設定 default:break。delay_LCM(1000)。break。 //調(diào)整時顯示 case 2:displayfun3()。delay_LCM(1000)。break。 //溫度采集 switch(set) //LCD根據(jù)工作模式顯示 { case 0:displayfun1()。 while (1) { 26 keyscan()。 //DS18B20 初始化 DisplayListChar(0,0,str0)。 //LCD 初始化 init_timer0( )。 delay_LCM(500)。 minite=x24c02_read(6)。 //初始化 24C02 K=x24c02_read(2)。 //按鍵掃描 } /***********the main funtion*************/ void main(void) { P1=0xff。 } if(hour=24 ) {hour=0。} if(minite=60 ) {hour++。 } if(seconde=60) {minite++。 write=1。 mstt++。 } /***********定時器 t0中斷子函數(shù) **************/ void timer0(void) interrupt 1 using 0 //定時器 0 方 式 1, 50ms 中斷一次 { TH0=0x3c。 ET0=1。 //預置計數(shù)初值 TL0=0xb0。 } /***************定時器 t0 初始化 *******************/ void init_timer0(void) 25 { TMOD=0x01。 EA=1。 clock()。 clock()。 clock()。 start()。 return(i)。 stop()。 clock()。 start()。 writex(address)。 writex(0xa0)。 } ////////從 24c02 的地址 address 中讀取一個字節(jié)數(shù)據(jù) ///// uchar x24c02_read(uchar address) { uchar i。 scl=0。amp。 flash()。 } void clock() //I2C 總線時鐘 { uchar i=0。 } flash()。 k=(k1)|j。 if (sda==1) j=1。 scl=1。i8。 sda=1。 scl=0。 flash()。 flash()。 flash()。 flash()。 flash()。i++) 23 { temp=temp1。 for (i=0。 } void writex(uchar j) //寫一個字節(jié) { uchar i,temp。 sda=1。 scl=1。 } void stop() //停止 I2C 總線 { sda=0。 scl=0。 sda=0。 scl=1。 } void start() //啟動 I2C 總線 { sda=1。 sda=1。 } void x24c02_init() //24c02 初始化子程序 { scl=1。 } void flash() { 。ix。 } /************24C02 讀寫驅(qū)動程序 **************/ void delay1(uchar x) 22 { uint i。 default:break。if(K=1)K=1。break。 case 2:minite。 if(hour=0)hour=0。} break。 switch(set) { case 0:if(P1==0xf7){delay_LCM(150)。 } while(!WRITE_ALARM)。 break。 case 3:K++。 if(minite=59)minite=59。 break。 case 1:hour++。ON_OFF=!ON_OFF。 } /****************按鍵加法子函數(shù) ******************/ void inc_key(void) { delay_LCM(150)。 if(set=4)set=0。 } } } } 21 /**************設定工作模式子函數(shù) ****************/ void set_adj(void) { delay_LCM(100)。} break。ON_OFF=!ON_OFF。 break。 break。 break。 if(P1!=0xff) { xx=P1。 //局部變量 P1=0xff。 DisplayOneChar(5,1,K%10+0x30)。 WriteCommandLCM(0x0f,1)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayOneChar(7,0,minite%10+0x30)。 DisplayOneChar(4,0,hour%10+0x30)。 DisplayListChar(0,1,str1)。 } /**************液晶顯示子函數(shù) 4 *****************/ void displayfun4(void) { WriteCommandLCM(0x0c,1)。 //顯示屏打開,光標顯示,閃爍,檢測忙信號 DisplayOneChar(6,0,minite/10+0x30)。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(11,1,temp1/10+0x30)。 DisplayOneChar(4,1,K/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 //顯示屏打開,光標不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 DisplayOneChar(4,0,hour%10+0x30)。 WriteCommandLCM(0x0f,1)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayOneChar(5,1,K%10+0x30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayOneChar(7,0,minite%10+0x30)。 DisplayListChar(0,1,str1)。 } } /************液晶顯示子函數(shù) 2***************/ void displayfun2(void) { WriteCommandLCM(0x0c,1)。 if(outflag==1) DisplayOneCha
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1