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

正文內(nèi)容

溫度傳感器設計畢業(yè)設計(論文)-閱讀頁

2025-06-26 20:09本頁面
  

【正文】 老師致以誠摯的謝意和崇高的敬意。 共 頁 第 頁 附錄 A 電路原理圖 P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0(RXD)10P3.1(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL218XTAL119GND20(A8)P2.021(A9)P2.122(A10)P2.223(A11)P2.324(A12)P2.425(A13)P2.526(A14)P2.627(A15)P2.728PSEN29ALE/PROG30EA/VPP31(AD7)P0.732(AD6)P0.633(AD5)P0.534(AD4)P0.435(AD3)P0.336(AD2)P0.237(AD1)P0.138(AD0)P0.039VCC40U1A T 8 9 C 5 1Y1 1 2 M H zC230C330e1d2dp3c4g5S46b7S38S29f10a11S112U34 L E D1 23 4K11 23 4K21 23 4K3V C CGND1DQ2VCC3U2D S 1 8 B 2 0R 1 32 . 2 KD1A L A MR11 0 KR 1 64 . 7 KV C CA F BE Ddp C GS4 S3 S2S1V C CV C CR 1 54 . 7 KL S 1S P E A K E RbceQ58 5 5 0+ C11 0 u F排阻1R94 . 7 KR 1 04 . 7 KR 1 14 . 7 KR 1 24 . 7 KV C CbceQ18 5 5 0bceQ48 5 5 0bceQ28 5 5 0bceQ38 5 5 0S1 S2 S3 S4A F B E Ddp C G1 23 4K412電源插口KZV C CD2A L A M 1R 1 72 0 0A01A12NC3G N D4S D A5S C L6WP7V C C8U4A T 2 4 C 0 2V C CS C LS D ASDASCLR 1 81 0 kR 1 91 0 k 共 頁 第 頁 附錄 B C 語言程序 include define ui unsigned int define uc unsigned char //宏定義 sbit SET=P3^1。 //定義減少鍵 sbit ADD=P3^3。 //定義蜂鳴器 sbit ALAM=P1^2。 sbit DQ =P3^7。 sbit SDA=P1^7。 //小數(shù)點 bit bdata shanshuo_st。 //蜂鳴器間隔標志 uc x=0。 uc set_st=0。 code LEDData[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7,0xCF,0xDA,0x9B,0xDC,0x9B,0x8B}。 } void delay()//5微秒延時函數(shù) 共 頁 第 頁 { 。 delay()。 delay()。 delay()。 delay()。 delay()。 delay()。 SCL=1。 while((SDA==1)amp。(i250))i++。 delay()。 delay()。 delay()。 temp=date。i8。 SCL=0。 SDA=CY。 SCL=1。 } SCL=0。 SDA=1。 } uc read_byte()//讀操作 { uc i,k。 delay()。 delay()。i8。 delay()。 SCL=0。 } 共 頁 第 頁 return k。 write_byte(0xa0)。 write_byte(address)。 write_byte(date)。 stop()。 start()。//0xa0代表寫入 respons()。 respons()。 write_byte(0xa1)。 date=read_byte()。 return date。 DQ = 1。 //稍做延時 DQ = 0。 //精確延時,大于 480us DQ = 1。 w = DQ。 } /*****讀一個字節(jié) *****/ unsigned char ReadOneChar(void) { uc i=0。 for (i=8。i) { DQ = 0。 DQ = 1。 Delay_DS18B20(4)。 } /*****寫一個字節(jié) *****/ void WriteOneChar(uc dat) { uc i=0。 i0。 DQ = datamp。 Delay_DS18B20(5)。 dat=1。 float tt=0。 WriteOneChar(0xCC)。 //啟動溫度轉(zhuǎn)換 Init_DS18B20()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀低 8位 b=ReadOneChar()。 t=8。 tt=t*。 //放大 10倍輸出并四舍五入 return(t)。 } /*****初始化定時器 0*****/ void InitTimer(void) { TMOD=0x01。 TL0=0xb0。 f=ReadTemperature()5。 if(f999)f=999。 //計算得到十位數(shù)字 shi=(f%100)/10。 //計算得到整數(shù)位 } /*****顯示開機初始化等待畫面 *****/ void Disp_init(void) { P0 = ~0x80。 Delay(200)。 Delay(200)。 Delay(200)。 Delay(200)。 //關(guān)閉顯示 } /*****顯示溫度子程序 *****/ void Disp_Temperature(void) //顯示溫度 { P0 = ~0x98。 Delay(400)。 //顯示個位 P2 = 0xDF。 P0 =~LEDData[shi]。 //顯示小數(shù)點 P2 = 0xF7。 P0 =~LEDData[bai]。 Delay(400)。 //關(guān)閉顯示 } /*****顯示報警溫度子程序 *****/ void Disp_alarm(uc baojing) { P0 =~0x98。 Delay(200)。 //顯示十位 P0 =~LEDData[baojing/10]。 Delay(200)。 else if(set_st==2)P0 =~0x1A。 Delay(200)。 //關(guān)閉顯示 } /*****報警子程序 *****/ void Alarm() { if(x=10){beep_st=~beep_st。} if((bai*10+shi)=shangxianamp。beep_st==1) { BEEP=0。 } else if((bai*10+shi)=shangxianamp。beep_st==0) { BEEP=1。 共 頁 第 頁 } if((bai*10+shi)xiaxianamp。beep_st==1) { BEEP=0。 } else if((bai*10+shi)xiaxianamp。beep_st==0) { BEEP=1。 } if(((bai*10+shi)shangxian)amp。((bai*10+shi)=xiaxian)) { BEEP=1。 ALAM=1。 InitTimer()。 //全局中斷開關(guān) TR0=1。 //開啟定時器 0 check_wendu()。 shangxian=read_add(10)。 for(z=0。z++) { Disp_init()。 do{} while(SET==0)。x=0。 if(set_st2)set_st=0。 Disp_Temperature()。 //報警檢測 } else if(set_st==1) { BEEP=1。 ALAM1=1。x=0。} if(ADD==0) { do{Disp_alarm(shangxian)。 if(shangxian99)shangxian=99。 } else if(DEC==0) { do{Disp_alarm(shangxian)。 shangxian。 共 頁 第 頁 write_add(10,shangxian)。 //關(guān)閉蜂鳴器 ALAM=1。 if(x=10){shanshuo_st=~shanshuo_st。} if(shanshuo_st) {Disp_alarm(xiaxian)。} while(ADD==0)。 if(xiaxianshangxian) xiaxian=shangxian。 } else if(DEC==0) { do{Disp_alarm(xiaxian)。 xiaxian。 write_add(20,xiaxian)。 TL0=0xb0。 共 頁 第 頁 } 裝 訂 線
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1