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

正文內(nèi)容

電氣控制優(yōu)秀實踐成果申報書(參考版)

2025-01-11 10:11本頁面
  

【正文】 else Bg=0。 //寫入定時器 0 初始值 TT0++。 //測量成功標(biāo)志 } /**************************************定時器 0********/ timer0() interrupt 1 // { TH0=(6553510000)/256。 // timeL =TL1。 } } /********************外部中斷 0,用做 判斷回波電平 *****************/ INTO_() interrupt 0 { EX0=0。 i=0。 a=distance_data。 distance[j+1]=distance_data。j++) if(distance[j]distance[j+1]) { distance_data=distance[j]。i++) for(j=0。 if(i5) { for(i=0。 // } //得到毫米級數(shù)據(jù) distance[i]=distance_data。//與低 8 位合并成為 16 位結(jié)果數(shù)據(jù) distance_data/=54。 //測量結(jié)果的高 8 位 distance_data=8。 EX0=0。//等待測量的結(jié)果,周期 毫秒(可用中斷實現(xiàn)) TR1=0。 succeed_flag=0。 //啟動定時器 1 TF1=0。 //定時器 1 清零 TL1=0。 //等待 Rx 引腳變高電平 EX0=1。 Tx=0。 Tx=1。 while(1) //程序循環(huán) { EA=0。 uchar i,j。 addrset(6,1)。 case 4: key=0。 addrset(9,1)。 addrset(8,1)。 } else { minut。 display_2(hour)。 if(hour100) hour=23。 case 3: key=0。 addrset(9,1)。 addrset(8,1)。 } else { minut++。 display_2(hour)。 if(hour==24) hour=0。 case 2: key=0。 //寫入保護指令 key=5。 //寫入分的初始 值 WriteSet1302(0x84,((hour/10)4|(hour%10)))。 else //當(dāng) flag=2 時表示按下三次 1 鍵既時間設(shè)定完成退出 { WriteSet1302(0x8E,0x00)。 if(flag==0) //flag=0 光標(biāo)停留在小時第二位 處 addrset(6,1)。 switch(key) { case 1: key=0。 addrset(6,1)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 display_2(minut)。0x70)4)*10 + (ReadValueamp。 ReadValue = ReadSet1302(0x83)。:39。 //將讀出數(shù)據(jù)轉(zhuǎn)化 display_2(hour)。0x70)4)*10 + (ReadValueamp。 ReadValue = ReadSet1302(0x85)。 Print(Chang_T)。 clear_p()。 //打開充電功能 選擇 2K 電阻充電方式 WriteSet1302(0x8E,0x80)。 //根據(jù)寫分寄存器命令字,寫入分的初始值 WriteSet1302(0x84,((23/10)4|(23%10)))。0x80==10) //判斷時鐘芯片是否關(guān)閉 { WriteSet1302(0x8E,0x00)。 flag = ReadSet1302(0x81)。 //禁止數(shù)據(jù)傳遞 return dat。 //讀出數(shù)據(jù) SCLK=1。 //啟 動數(shù)據(jù)傳輸 Write1302(Cmd)。 //拉低 RST SCLK=0。 //將讀出的數(shù)據(jù)返回 } /**********函數(shù)功能:根據(jù)命令字,從 1302 讀取一個字節(jié)數(shù)據(jù) *******************/ unsigned char ReadSet1302(unsigned char Cmd) { unsigned char dat。 //拉低 SCLK,形成脈沖下降沿 delaynus(2)。 //將 SCLK 置于高電平,為下降沿讀出 delaynus(2)。 if(DATA==1) //如果讀出的數(shù)據(jù)是 1 dat|=0x80。i8。 delaynus(2)。 //將時鐘電平置于高電平狀態(tài) RST=0。 //寫入命令字 Write1302(dat)。 //啟動數(shù)據(jù)傳輸 delaynus(2)。 //禁止數(shù)據(jù)傳遞 SCLK=0。 //重新拉低 SCLK,形成脈沖 dat=1。 //上升沿寫入數(shù)據(jù) delaynus(2)。 //取出 dat 的第 0 位數(shù)據(jù)寫入 1302 低位在前,高位在后 delaynus(2)。i++) //連續(xù)寫 8 個二進制位數(shù)據(jù) { DATA=datamp。 //稍微等待,使硬件做好準(zhǔn)備 for(i=0。 SCLK=0。i++)。 for(i=0。 delay_ms(1)。 delay_ms(1)。039。039。 } void display_2(uchar temp) // 顯示兩位數(shù)函數(shù) { uchar a,b。amp。amp。 writeData(0)。 writeData(TD)。 TD=TD+39。.39。 display_2(TN)。 //實際溫度值 =(TH*256+TL)/16,即: TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分 ,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。)。 //計算溫度的小數(shù)部分 ,將余數(shù)乘以 10再除以 16取整, } //這樣得到的是溫度小數(shù)部分的第一位數(shù)字 (保留 1位小數(shù) ) else { writeData(39。 //如果低 8 位大于 255,向高 8 位進 1 TN=TH*16+TL/16。 //取反 TL=TL+1。 TL=~TL。39。 if((THamp。 //先讀的是溫度值低位 TH=ReadOneChar()。 //讀溫度準(zhǔn)備 getkey()。 /**********************溫度顯示 **************************/ addrset(10,1)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 display_2(ReadValue)。0x70)4)*10 + (ReadValueamp。 ReadValue = ReadSet1302(0x83)。:39。 display_2(ReadValue)。0x0F)。 //從時寄存器讀 ReadValue =((ReadValueamp。 do { /****************時間顯示 *******************/ addrset(8,0)。)。 writeData(39。 writeData(c)。 writeData(b)。)。 writeData(39。 writeData(a)。039。039。039。 } } /************************顯示系類函數(shù) ****************** ********************/ void display_d(uchar deep) //顯示桶深函數(shù) { uchar a,b,c。p++) { writeData(*p)。*p!=39。 else write_((x+0x40)|0x80)。 delay_ms(50)。j16。 } } void move_pr() { uchar j。j++ ) //屏幕顯示左移 16 { write_(0x18)。 for(j=0。 j。 write_(0x0c)。 while(j) { write_(0x08)。} void biao_off() { write_(0x0c)。 delay_ms(2)。 writeData(Temper_c[i])。i++) { write_(temp+i)。 for(i=0。 //指令,將以前的顯示內(nèi)容清除 delay_ms(5)。 //顯示模式設(shè)置:光標(biāo)右移,字符不移 delay_ms(5)。 //顯示模式設(shè)置:顯示開,無光標(biāo),光標(biāo)不閃爍 delay_ms(5)。 //3 次寫 設(shè)置模式 delay_ms(5)。 delay_ms(5)。 //顯示模式設(shè)置: 16 2 顯示, 5 7 點陣, 8 位數(shù)據(jù)接口 delay_ms(5)。 delay_ms(15)。 //空操作四個機器周期,給硬件反應(yīng)時間 E0=0。 _nop_()。 //E 置高電平 _nop_()。 _nop_()。 _nop_()。 //E 置低電平 (寫指令時, // 就是讓 E 從 0 到 1 發(fā)生正跳變,所以應(yīng)先置 0 P0=dictate。 //根據(jù)規(guī)定, RS 和 R/W 同時為低電平時,可以寫入指令 RW=0。 //當(dāng) E 由高電平跳變成低電平時,液晶模塊開始執(zhí)行命令 } /********************液晶指令寫入 *******************************/ void write_(unsigned char dictate) { while(busyTest()==1)。 _nop_()。 _nop_()。 //空操作四個機器周期,給硬件反應(yīng)時間 E0=1。 _nop_()。 //將數(shù)據(jù)送入 P0 口,即將數(shù)據(jù)寫入液晶模塊 _nop_()。 E0=0。 RS=1。 return result。 //空操 作四個機器周期,給硬件反應(yīng)時間 result=BF。 //空操作 _nop_()。 E0=1。 RS=0。 break。0xf0。 break。0xf0。 break。0xf0。 break。0xf0。 //開背光 Tt1=3000。 if(temp!=0xf0) { TT0=0。 temp=P1amp。0xf0。 Print(Temper)。)。 writeData(39。 Print(Water)。 Print(Time)。 clear_p()。 break。 Print(Set_t)。 Print(Rais_water)。 break。 Print(Set_t)。 Print(Rais_water)。 break。 else Print(On)。 addrset(10,0)。 add
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1