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

正文內(nèi)容

簡易萬年歷的設(shè)計畢業(yè)設(shè)計論文(參考版)

2025-06-30 21:47本頁面
  

【正文】 //讀取到的第一個字節(jié)為溫 //度 LSB Temp_H=READ_DS18B20_DATA()。 //發(fā)跳過 ROM 匹配命令WRITE_DS18B20_DATA(0xbe)。 //發(fā)溫度轉(zhuǎn)換命令I(lǐng)nit_DS18B20()。 //初始化 DS18B20WRITE_DS18B20_DATA(0xcc)。 }return dat。 //延時 7us if(DS18B20_DQ) dat|=0x80。 DS18B20_DQ=1。 //數(shù)據(jù)右移位 DS18B20_DQ=0。i8。uchar dat。 //數(shù)據(jù)右移位 DS18B20_DQ=1。 //一位一位地寫數(shù)據(jù),對 18B20 來說, //讀數(shù)據(jù)從低位到高位 delay_us(25)。 //延時 15us DS18B20_DQ=value amp。i++) { DS18B20_DQ=0。 for(i=0。 //延時等待,如果初始化成功則在 15~60us //內(nèi)由 18B20 產(chǎn)生一個低電平 0 if(DS18B20_DQ==0) //如果 18B20 存在 delay_us(240)。 //延時 500us,該時間范圍可以在 480~960us //之間 DS18B20_DQ=1。 //稍微延時 DS18B20_DQ=0。}void Init_DS18B20(){ DS18B20_DQ=1。 //溫度整數(shù)部分和小數(shù)部分void delay_us(uchar i) //延時時間為 2*i 微秒。uchar Temp_L,Temp_H。 //時間到,保存鍵值于 KEY0,和 KEY1} 包含文件 部分ifndef _DS18B20_H_define _DS18B20_H_define uint unsigned int //宏定義define uchar unsigned char //宏定義sbit DS18B20_DQ=P3^1。 //送初值 TL0=(6553620220)%256。 default:break。 DELAY_mode=0。 break。point_flag=0。 case 1:msta1=0。 } switch(mode) { case 0:work0()。 } if(EK0) { mode++。 Initial_DS1302()。 RDKEY()。 TH1=(655365000)/256。 } //獲得溫度 else { while(!TF1)。 RDKEY()。 } }void main(){ Init()。 break。 break。 break。 break。 break。 break。 break。 break。 } f300++。 } }void work2(){ if(EK1) { msta1++。 break。 break。 break。 break。 fl_300=0。 if(msta==4) msta=0。 default:break。 case 2:XG_HBJ()。 case 1:XG_LBJ()。 wenxian()。 if(t1==3) t1=0。HBJ_buf0=0。} } if(EK3) { if(HBJ_buf0!=9) ++HBJ_buf0。 else if(HBJ_buf1) {HBJ_buf1。 fh_300=~fh_300。 H2_weishan++。 buf0=HBJ_buf0。 buf2=18。 point_flag=0。LBJ_buf0=0。} } if(EK3) { if(LBJ_buf0!=9) ++LBJ_buf0。 else if(LBJ_buf1) {LBJ_buf1。 fh_300=~fh_300。 H2_weishan++。 buf0=LBJ_buf0。 buf2=18。 point_flag=0。 } } else FMQ=1。 if(t==50) { FMQ=~FMQ。 point_flag=1。 buf1=a1。 buf3=a3。 BJ_H+=HBJ_buf0amp。 BJ_Hamp。 BJ_H=HBJ_buf1。 BJ_L+=LBJ_buf0amp。 BJ_Lamp。 BJ_L=LBJ_buf1。 Year_buf=0x13。 Week_buf=0x01。 Hour_buf=0x12。 Second_buf=0x00。 //關(guān)閉蜂鳴器和 LED DELAY_mode=1。 //為高溫報警值賦初值 35 度,在主程 //序中可修改 HBJ_buf0=5。 //為低溫報警值賦初值 22 度,在主程 //序中可修改 LBJ_buf0=2。 //開定時器 0 中斷 TR1=1。 EA=1。 TH1=(655365000)/256。 //設(shè)置定時器的工作方式 TH0=(6553620220)/256。 default:break。 //顯示千位 dsw=0。 else CS3=1。 break。 else point=1。 SM_PORT=table[buf2]。 case 2: if(!fh_300) CS2=0。 //顯示十位 dsw=2。 else CS1=1。 break。 SM_PORT=table[buf0]。 switch(dsw) { case 0: if(!fl_300) CS0=0。 } } }void disp1 (){ SM_PORT=0xff。 break。 SM_PORT=table[buf3]。 case 3: if(!fh_300) CS3=0。 dsw=3。 //顯示百位 if(point_flag) point=0。 else CS2=1。 break。 SM_PORT=table[buf1]。 break。 SM_PORT=table[buf0]。i++) { P2=0xff。 for(i=0。 //提取鍵前沿 KEY0=r0。 } EKEY0=r0amp。 //時間未到,沿用原來保留的鍵值 } else //未有鍵按下 { TR0=0。 //將讀取到的 k0k3 鍵值保存于 KEY0 的低四位 if(r0!=KEY0) //判斷是否有鍵按下 { TR0=1。 r0amp。 //掃描第 0 行(ROW0) ,即 k0k3 鍵 r0=P2。uchar msta,BJ_L,BJ_H,t1,t。uchar H2_weishan,L2_weishan。 按鍵掃描本設(shè)計采用定時器中斷延時去抖的方法來進(jìn)行按鍵的有效掃描判斷 主程序流程圖 work0 模塊流程圖mode=0mode=1獲取溫度根據(jù)鍵狀態(tài)進(jìn)行功能散轉(zhuǎn)Work0,溫顯和溫報模塊,同時置位延時方式標(biāo)志位Work1,時間顯示,同時清零延時方式標(biāo)志位Work2,調(diào)時模塊,在調(diào)整完畢后進(jìn)入Work1按鍵掃描顯示方式 1清定時標(biāo)志位 重裝定時初值按鍵掃描顯示方式 2初始化 DS1302讀取時間開始初始化延時方式標(biāo)志位=1?NYN5ms 到?Ymode=2入口根據(jù)鍵狀態(tài)值進(jìn)行功能散轉(zhuǎn)溫顯模式修改高溫報警值修改低溫報警值返回t1=0t1=1t1=2 work1 模塊流程圖 work2 模塊流程圖msta=0msta=1 月份顯示模塊msta=2時間顯示模塊星期顯示模塊入口年份顯示模塊返回根據(jù)鍵狀態(tài)值進(jìn)行功能散轉(zhuǎn)msta=3設(shè)置時間預(yù)處理,即將當(dāng)前時間值送給修改緩沖單元入口根據(jù)鍵狀態(tài)值進(jìn)行功能散轉(zhuǎn)msta1=2msta1=3msta1=0msta1=1返回修改小時,高兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改分鐘,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改月份,高兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改日,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改年份,高兩位顯示 20低兩位數(shù)碼管位閃,按 K2與 K3 鍵修改修改星期,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改完畢,將修改信息寫入到 DS1302 芯片中msta1=4msta1=5msta1=6msta1=7 獲取溫度子程序流程圖入口初始化 DS18B20跳過 ROM溫度轉(zhuǎn)換初始化 DS18B20跳過 ROM讀取溫度讀低 8 位讀高 8 位將取出的數(shù)據(jù)轉(zhuǎn)換成溫度值,分為整數(shù)部分和小數(shù)部分將整數(shù)部分送顯緩存將小數(shù)部分按 精度處理將溫度值轉(zhuǎn)換為BCDma3,yongyu 溫度報警時溫度比較實用返回 按鍵掃描 中斷服務(wù)子程序 顯示方式 1入口讀鍵,保存鍵值有鍵?開定時中斷延時去抖提取鍵前沿關(guān)定時中斷返回NY入口重裝中斷定時初值保存變化的鍵狀態(tài)返回顯示個位,dsw=1關(guān)數(shù)碼管i3?根據(jù)狀態(tài)字進(jìn)行散轉(zhuǎn)入口i=0返回顯示十位,dsw=2顯示百位,dsw=3顯示千位,dsw=0dsw=0dsw=1dsw=2dsw=3 初始化 DS1302 子程序流圖YN入口允許初始化標(biāo)志位=1?寫保護(hù)關(guān)寫入年份寫入月份寫入日寫入小時寫入分鐘寫保護(hù)開允許初始化標(biāo)志位清零返回NY 溫顯模塊子程序流圖 讀取時間模塊子程序流圖入口將溫度值送顯緩溫度值比較,超過上下限值,則報警返回讀取分鐘,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)入口變量定義返回讀取小時,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)讀取日,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)讀取月份,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)讀取星期,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)讀取年份,將數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù) 主程序部分include //52 單片機(jī)頭文件include //52 單片機(jī)頭文件includeinclude //52 單片機(jī)頭文件define SM_POR
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1