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

正文內(nèi)容

溫度傳感器設(shè)計方案畢業(yè)論文(參考版)

2025-05-15 00:51本頁面
  

【正文】 x++。 } } }}/*****定時器0中斷服務(wù)程序*****/void timer0(void) interrupt 1{ TH0=0x3c。 if(xiaxian0) xiaxian=0。} while(DEC==0)。 write_add(20,xiaxian)。 xiaxian++。} if(ADD==0) { do{Disp_alarm(xiaxian)。x=0。 ALAM1=1。 } } else if(set_st==2) { BEEP=1。 if(shangxianxiaxian) shangxian=xiaxian。} while(DEC==0)。 write_add(10,shangxian)。} shangxian++。} if(shanshuo_st) {Disp_alarm(shangxian)。 if(x=10){shanshuo_st=~shanshuo_st。 //關(guān)閉蜂鳴器 ALAM=1。 Alarm()。 } if(set_st==0) { check_wendu()。shanshuo_st=1。 set_st++。 } while(1) { if(SET==0) { Delay(2000)。z300。 xiaxian=read_add(20)。 check_wendu()。 ET0=1。 //初始化定時器 EA=1。 }}/*****主函數(shù)*****/void main(void){ ui z。 ALAM1=1。amp。 ALAM=0。amp。 ALAM=0。amp。 ALAM1=0。amp。 ALAM1=0。amp。x=0。 P2 = 0xff。 //上限H、下限L標(biāo)示 P2 = 0xFD。 if(set_st==1)P0 =~0xCE。 //顯示百位 P2 = 0xF7。 P0 =~LEDData[baojing%10]。 //顯示C P2 = 0x7F。 P2 = 0xff。 //顯示百位 P2 = 0xFD。 Delay(400)。 //顯示十位 DIAN = 0。 Delay(400)。 P0=~LEDData[ge]。 //顯示C P2 = 0x7F。 P2 = 0xFF。 P2 = 0xFD。 P2 = 0xF7。 P2 = 0xDF。 //顯示 P2 = 0x7F。 //計算得到個位數(shù)字 ge=(f%100)%10。 bai=f/100。 //獲取溫度值并減去DS18B20的溫漂誤差 if(f0)f=0。 //50ms(晶振12M)}/*****讀取溫度*****/void check_wendu(void){ ui f。 TH0=0x3c。}/*****延時子程序*****/void Delay(ui num){ while( num )。 t= tt*10+。 t=t|a。 //讀高8位 t=b。 //讀取溫度寄存器 a=ReadOneChar()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0x44)。 Init_DS18B20()。 }}/*****讀取溫度*****/ui ReadTemperature(void){ ui b=0。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號 if(DQ) dat|=0x80。 // 給脈沖信號 dat=1。i0。 uc dat = 0。 //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗 Delay_DS18B20(20)。 //拉高總線 Delay_DS18B20(14)。 //單片機將DQ拉低 Delay_DS18B20(80)。 //DQ復(fù)位 Delay_DS18B20(8)。//返回值}/*****初始化DS18B20*****/void Init_DS18B20(void){ uc w=0。 stop()。//0xa1代表讀出 respons()。 start()。 write_byte(address)。 write_byte(0xa0)。}uc read_add(uc address)//讀隨意地址內(nèi)容{ uc date。 respons()。 respons()。//0xa0代表寫入 respons()。}void write_add(uc address,uc date)//往任意地址存數(shù)據(jù){ start()。 delay()。 k=(k1)|SDA。i++) { SCL=1。 for(i=0。 SDA=1。 SCL=0。 delay()。 delay()。 delay()。 delay()。 delay()。i++) { temp=temp1。 for(i=0。}void write_byte(uc date)//寫操作{ uc i,temp。 SCL=1。}void init24c04()//I2C總線初始化{ SDA=1。//如果SDA為低應(yīng)答有效,或者超過一定時間默認(rèn)應(yīng)答有效 SCL=0。amp。 delay()。}void respons() //應(yīng)答{ uc i。 SDA=1。 SCL=1。}void stop() //終止信號{ SDA=0。 SDA=0。 SCL=1。 }void start() //開始信號{ SDA=1。//====================================DS18B20=========================================/*****延時子程序*****/void Delay_DS18B20(int num){ while(num) 。 //狀態(tài)標(biāo)志char shangxian,xiaxian。 //計數(shù)器ui bai,shi,ge。 //閃爍間隔標(biāo)志bit bdata beep_st。sbit DIAN=P0^5。 //定義DS18B20總線I/O sbit SCL=P1^6。 //定義燈光報警sbit ALAM1=P1^4。 //定義增加鍵sbit BEEP=P3^
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1