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

正文內容

基于單片機的智能電風扇控制系統(tǒng)畢業(yè)設計論文-閱讀頁

2025-07-25 18:28本頁面
  

【正文】 _smg[i]。 byte_write(0x20xx, t_high % 256)。 byte_write(0x20xx, t_low % 256)。 byte_write(0x2055, a_a)。 t_high = 8。 t_low = byte_read(0x20xx)。 t_low |= byte_read(0x20xx)。 } /**************開機初始化保存的數(shù)據(jù) *****************/ void init_eeprom() { 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 22 頁 read_eeprom()。 t_low = 280。 write_eeprom()。 dq = 1。 //15us dq = 0。 //750us dq = 1。 //110us q = dq。 //200us dq = 1。 for(i=0。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 0x01。 // 60us dq = 1。 } } /*************讀取 18b20 內的數(shù)據(jù) ***************/ uchar read_18b20() { uchar i,value。i8。 //把總線拿低讀時間隙開始 value = 1。 //釋放總線 if(dq == 1) //開始讀寫數(shù)據(jù) value |= 0x80。 //60us 讀一個時間隙最少要保持 60us 的時間 } return value。 uchar low。 //初始化 18b20 EA = 0。 //跳過 64 位 ROM write_18b20(0x44)。 delay_uint(50)。 //初始 化 18b20 EA = 0。 //跳過 64 位 ROM write_18b20(0xbe)。 //讀溫度低字節(jié) value = read_18b20()。 value = 8。 //把讀出的溫度低位放到 value 的低八位中 value *= 。 //返回讀出的溫度 帶小數(shù) } 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 25 頁 /*************定時器 0 初始化程序 ***************/ void time_init() { EA = 1。 //定時器 0、定時器 1 工作方式 1 ET0 = 1。 //允許定時器 0定時 ET1 = 1。 //允許定時器 0定時 } /********************獨立按鍵程序 *****************/ uchar key_can。 key_can = 20。 if((P2 amp。 key_new = 1。 //按鍵消抖動 if(((P2 amp。amp。 switch(P2 amp。 break。 break。 break。 //連加使能 } } else { if(key_new == 0) { key_new = 1。 //保存數(shù)據(jù) flag_lj_en = 0。 //關閉 3 秒后使能 key_value = 0。 key_500ms = 0。 menu_1 ++。 smg_i = 3。 //數(shù)碼管顯示 4位 if(key_can == 2) { if(flag_lj_3_en == 0) t_high ++ 。 //按鍵按下未松開自動加三次之后每次自動加10 if(t_high 990) t_high = 990。 //按鍵按下未松開自動減三次 else t_high = 10。 } dis_smg[0] = smg_du[t_high % 10]。 0xdf。 //取十位顯示 dis_smg[3] = 0x64。 //數(shù)碼管顯示 4位 if(key_can == 2) { if(flag_lj_3_en == 0) t_low ++ 。 //按鍵按下未松開自 動加三次之后每次自動加 10 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 29 頁 if(t_low = t_high) t_low = t_high 1。 //按鍵按下未松開自動減三次 else t_low = 10。 } dis_smg[0] = smg_du[t_low % 10]。 0xdf。 //取十位顯示 dis_smg[3] = 0x3D。 if(temperature = t_high) //風扇全開 { 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 30 頁 TR1 = 1。 } else if((temperature t_high) amp。 (temperature = t_low)) //風扇緩慢 { f_pwm_l = 60。 } else if(temperature t_low) //關閉風扇 { TR1 = 0。 } } /****************主函數(shù) ***************/ void main() { time_init()。 //先讀出溫度的值 init_eeprom()。 temperature = read_temp()。 //取溫度的小數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10] amp。 //取溫度的個位顯示 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 31 頁 dis_smg[2] = smg_du[temperature / 100 % 10] 。 while(1) { key()。 //設置報警溫度 } if(flag_300ms == 1) //300ms 處理一次溫度程序 { flag_300ms = 0。 //先讀出溫度的值 if(menu_1 == 0) { smg_i = 3。 //取溫度的小數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10] amp。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 //風扇控制函數(shù) } 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 32 頁 } /*************定時器 0 中斷服務程序 ***************/ void time0_int() interrupt 1 { static uchar value。 TL0 = 0x30。 //數(shù)碼管顯示函數(shù) value++。 flag_300ms = 1。 if(key_time = 250) //500ms { key_time = 0。 //500ms key_value ++。 flag_lj_3_en = 1。 TH1=0xfe。 //500us if(pwm==1) { value_l+=3。 if(f_pwm_l != 0) pwm=0。 if(value_l 100 f_pwm_l) //低電平 { 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 34 頁 value_l=0。 } } } 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 35 頁 附錄 2 仿真圖 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 36 頁 附錄 3 實物圖 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 37 頁 附錄 4 元件清單 序號 名稱 規(guī)格 編號 數(shù)量 1 電阻 10K R14 1 2 電容 10uF C1 1 3 晶振 12M Y1 1 4 數(shù)碼管 DS04 DS1 1 5 電源接口 Header2 P2 1 6 電源開關 sw灰色 SW1 1 7 單片機 U1 U1 1 8 三極管 8550 Q5 1 9 電容 20 C2,C3 2 10 獨立按鍵 SWPB S1,S2,S3,S4 4 11 三極管 8550 Q1,Q2,Q3,Q4 4 12 電阻 2K R4,R5,R6,R7,R13,R15 6 13 電阻 1K R1,R2,R3,R8,R9,R10,R11,R12 8 14 溫度傳感器 18B20 U2 1 四川信息職業(yè)技術學院 畢業(yè)設計評語 學生姓名 彭濤 學號 1219042 班級 電信 121 專業(yè) 電子信息工程 技術 設計題目 基于 MAX1898 的手機充電器的設計 指導教師 張萬良 指導老師考核意見 等級: 指導教師: 答辯 評語 等級: 答辯老師: 總評 成績 等級: 考核小組組長: 備注 以上兩項成績綜合后,指導老師考核成績占總分的 60%,答辯成績占總分的 40%,按五級記分(優(yōu)、良、中、及格、不及
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1