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

正文內(nèi)容

智能電風扇控制器設(shè)計-資料下載頁

2025-07-07 14:29本頁面
  

【正文】 統(tǒng)為自動控制時函數(shù) { display(5,20)。 //顯示自動控制允許標志 DA= volt_d。 Anto_Control_speed()。 Handle_display()。 } }}void ex0() interrupt 0 //外部中斷0子程序{ delayMS(200)。 if((TC == OFF)||(TC == Confirm)) //如果不是時間設(shè)置時,實現(xiàn)風扇調(diào)速 { if(volt_d250) { Ch_Full=0。 volt_d+=28。 } else Ch_Full=1。 }else //如果時間設(shè)置標志位打開,則定時設(shè)置 { TimeGrade++。 if(TimeGrade==8) TimeGrade=0。 }}void isr_t0(void) interrupt 1{ TH0 = (6553620000)/256。 TL0 = (6553620000)%256。 tflag++。 if(tflag == 10) //定時為1秒, 每1秒采集一次溫度 { tflag = 0。 secflag = 1。 Key_check()。 //每過200ms掃描按鍵狀態(tài) }}void ex1() interrupt 2 //外部中斷1子程序{ delayMS(200)。if((TC == OFF)||(TC == Confirm)) //如果不是時間設(shè)置時,實現(xiàn)風扇調(diào)速 { if(volt_d0) { Ch_Full=0。 volt_d=28。 } else Ch_Full=1。 }else //如果時間設(shè)置標志位打開,則定時設(shè)置 { TimeGrade。 }}void isr_t1(void) interrupt 3{ TH1 = (6553650000)/256。 TL1 = (6553650000)%256。 t1flag++。 if(t1flag == 1200) { t1flag = 0。 TimeGo++。 }}數(shù)字溫度傳感器DS18B20部分頭文件ifndef _DS18B20_Hdefine _DS18B20_Hinclude include sbit DQ = P3^4。bit init_ds18b20(void)。void delay(unsigned int t)。void wr_ds18b20(unsigned char byt)。unsigned char rd_ds18b20(void)。int rd_temperature(void)。endif數(shù)字溫度傳感器DS18B20部分C文件include include void delay(unsigned int t){ while(t)。}//DS18B20初始化函數(shù)bit init_ds18b20(void){ bit initflag = 0。 DQ = 1。 delay(12)。 DQ = 0。 delay(80)。 // 延時大于480us DQ = 1。 delay(10)。 // 14 initflag = DQ。 // initflag等于1初始化失敗 delay(5)。 return initflag。}//通過單總線向從器件寫一個字節(jié)void wr_ds18b20(unsigned char byt){ unsigned char i。 for(i=0。i8。i++) { DQ = 0。 DQ = bytamp。0x01。 delay(5)。 DQ = 1。 byt = 1。 } delay(5)。}//通過單總線從從器件讀一個字節(jié)unsigned char rd_ds18b20(void){ unsigned char i。 unsigned char byt。 for(i=0。i8。i++) { DQ = 0。 byt = 1。 DQ = 1。 if(DQ) { byt |= 0x80。 } delay(5)。 } return byt。}//溫度轉(zhuǎn)換、讀取及數(shù)據(jù)處理器函數(shù)int rd_temperature(void){ unsigned char low,high。 unsigned int tmpvalue。 int value。 //存放溫度數(shù)值 float t。 init_ds18b20()。 wr_ds18b20(0xCC)。 wr_ds18b20(0x44)。 //啟動溫度轉(zhuǎn)換 delay(200)。 init_ds18b20()。 wr_ds18b20(0xCC)。 wr_ds18b20(0xBE)。 //讀取寄存器 low = rd_ds18b20()。 //低字節(jié) high = rd_ds18b20()。 //高字節(jié) tmpvalue = high。 tmpvalue = 8。 tmpvalue |= low。 value = tmpvalue。 //使用DS18B20的默認分辨率12位, , t = value * 。 //將它放大100倍, 使顯示時可顯示小數(shù)點后兩位, 并對小數(shù)點后第三進行4舍5入 //如t=, 進行計數(shù)后, 得到value = 1106, 度 //如t=, 進行計數(shù)后, 得到value = 1106, 度 // value = t * 100 + (value 0 ? : )。 //, value = t * 100/+ (value 0 ? : )。 return value。}
點擊復(fù)制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1