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

正文內容

畢業(yè)設計論文-溫度計單片機課程設計word文檔下載-資料下載頁

2025-11-24 16:32本頁面
  

【正文】 據(jù) 出口參數(shù): dat ***************************************************/ unsigned char ReadOneChar(void) { unsigned char i=0。 unsigned char dat。 //儲存讀出的一個字節(jié)數(shù)據(jù) for (i=0。i8。i++) 在線文檔在線分享 { DQ =1。 // 先將數(shù)據(jù)線拉高 _nop_()。 //等待一個機器周期 DQ = 0。 //單片機從 DS18B20 讀書據(jù)時 ,將數(shù)據(jù)線從高拉低即啟動讀時序 dat=1。 _nop_()。 //等待一個機器周期 DQ = 1。 //將數(shù)據(jù)線 人為 拉高 ,為單片機檢測 DS18B20 的輸出電平作準備 for(time=0。time2。time++) 。 //延時約 6us,使主機在 15us 內采樣 if(DQ==1) dat|=0x80。 //如果讀到的數(shù)據(jù)是 1,則將 1 存入 dat else dat|=0x00。//如果讀到的數(shù)據(jù) 是 0,則將 0存入 dat //將單片機檢測到的電平信號 DQ 存入 r[i] for(time=0。time8。time++) 。 //延時 3us,兩個讀時序之間必須有大于 1us的恢復期 } return(dat)。 //返回讀出的十進制數(shù)據(jù) } /***************************************************** 函數(shù)功能:向 DS18B20 寫入一個字節(jié)數(shù)據(jù) 入口參數(shù): dat ***************************************************/ void WriteOneChar(unsigned char dat) { 在線文檔在線分享 unsigned char i=0。 for (i=0。 i8。 i++) { DQ =1。 // 先將數(shù)據(jù)線拉高 _nop_()。 //等待一個機器周期 DQ=0。 //將數(shù)據(jù)線從高拉低時即啟動寫時序 DQ=datamp。0x01。 //利用與運算取出要寫的某位二進制數(shù)據(jù) , //并將其送到數(shù)據(jù)線上等待 DS18B20 采樣 for(time=0。time10。time++) 。//延時約 30us, DS18B20 在拉低后的約 15~60us 期間從數(shù)據(jù)線上采樣 DQ=1。 //釋放數(shù)據(jù)線 for(time=0。time1。time++) 。//延時 3us,兩個寫時序間 至少需要 1us 的恢復期 dat=1。 //將 dat 中的各二進制位數(shù)據(jù)右移 1 位 } for(time=0。time4。time++) 。 //稍作延時 ,給硬件一點反應時間 } /***************************************************** 函數(shù)功能:做好讀溫度的準備 ***************************************************/ void ReadyReadTemp(void) { Init_DS18B20()。 //將 DS18B20 初始化 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉換 for(time=0。time100。time++) 。 //溫度轉換需要一點時間 在線文檔在線分享 Init_DS18B20()。 //將 DS18B20 初始化 WriteOneChar(0xCC)。 //跳過 讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 ,前兩個分別是溫度的低位和高位 } /*****************************************************************************/ void display_delay(void) { unsigned int time1=100。 while(time1) time1 。 // time1=T 。 } /**************************************************************************/ void display(unsigned char gewei,unsigned char shiwei ,unsigned char baiwei,unsigned char shi,unsigned char bai,unsigned char qian,unsigned char wan) { P0=duan[wan]。 P2=wei[6]。 //萬分位 display_delay()。 P2=0xff。 P0=duan[qian]。 P2=wei[5]。 //千分位 display_delay()。 P2=0xff。 在線文檔在線分享 P0=duan[bai]。 P2=wei[4]。 //百分位 display_delay()。 P2=0xff。 P0=duan[shi]。 P2=wei[3]。 //十分位 display_delay()。 P2=0xff。 P0=duan[gewei]amp。0x7f。 P2=wei[2]。 //個位 display_delay()。 P2=0xff。 P0=duan[shiwei]。 P2=wei[1]。 //十位 display_delay()。 P2=0xff。 P0=duan[baiwei]。 P2=wei[0]。 //百位 display_delay()。 P2=0xff。 P0=0xff。 } /******************************************************************** 在線文檔在線分享 ***/ void main(void) {unsigned char TL,TH,TD,TN,da。 unsigned char gewei,shiwei,baiwei,shi,bai,qian,wan。 unsigned int xiaoshu。 unsigned char S。 int a,b。 DQ=1。 while(1) { ReadyReadTemp()。 TL=ReadOneChar()。 //先讀的是溫度值低位 TH=ReadOneChar()。 //接著讀的是溫度值高位 TN=TH*16+TL/16。 // 實 際 溫 度 值 =(TH*256+TL)/16, 即:TH*16+TL/16 /* TD=(TL%16)*10/16。 //計算溫度的小數(shù)部分 ,將余數(shù)乘以 10 再除以16取整, TD=(TL|0x0f)*625。 //這樣得到的是溫度小數(shù)部分的第一位數(shù)字 (保留 1位小數(shù) ) shi=TD/1000。 bai=(TD%1000)/100。 qian=(TD%10)/10。 wan=TD%10。 */ TD=(TLamp。0x0f)。 xiaoshu=625*TD。 gewei=TN%10。 shiwei=(TN/10)%10。 在線文檔在線分享 baiwei=TN/100。 if(baiwei==0) baiwei=15。//滅 if(baiwei==15amp。amp。shiwei==0) shiwei=15。//滅 shi=(xiaoshu/1000)%10。 bai=(xiaoshu/100)%10。 qian=(xiaoshu/10)%10。 wan=xiaoshu%10。 /* baiwei=1。 shiwei=2。 gewei=3。 shi=4。 bai=5。 qian=6。 wan=7。 */ disp()。 S=key()。 if(S==0x01) { yy: while(1) { display(gewei,shiwei,baiwei,shi,bai,qian,wan)。 /***如果溫度超過 35~10,蜂鳴器就叫 ***/ if(TN35||TN10) ww=0。 else ww=1。 S=key()。 if(S==0x02) { ww=1。 while(1) 在線文檔在線分享 { disp()。 S=key()。 if(S==0x01) goto yy。 } } } } if(S==0x02) { while(1) {disp()。} } } } } } } 在線文檔在線分享 附錄 B Protel99 原理圖 12345678JP1CON812345678JP3CON812345678JP2CON812345678JP4CON8D9LEDD1LEDD2LEDD3LEDD4LEDD5LEDD6LEDD7LEDD8LEDRP0470RP1470RP2470RP3470RP4470RP7470 R5P470RP6470R131K123456789J210KSSSWSPSTR21KR1200+C322uFC133pFC233pFY112MHZ12J3USB12J1CON212JP5CON212318B20 18B20S6SWPB S2SWPBS4SWPB S3SWPBS7SWPB S8SWPB S9SWPB S5SWPBS1SWPBQ0PNP1 2 3 4 5 6 7 8 9J510KR05470 R04470R07470 R06470 R03470 R02470 R01470 R00470Q1PNPQ2PNPQ3PNPQ4PNPQ8PNPQ7PNPQ6PNPQ5PNPLS1BELL1122334455667788991010ISPWE下載口下載口P00P01P02P03P04P05P06P07P10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27P30P31P32P33P34P35P36P37GNDVCCP30P31P32P33P34P35P36P37VDDVCCVDDVCCP10P11P12P13P14P15P16P17RETVCCB21P31P15P17P16 RETa11b7c4d2e1f10g5dp3d112d29d38d46LED1LE
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1