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

正文內(nèi)容

課程設計-波輪式全自動洗衣機課程設計-閱讀頁

2025-06-27 08:11本頁面
  

【正文】 *頭文件導入 ****************/ include /**************邏輯說明 ***************/ //采用反邏輯,以 0 表示有效,以 1 表示無效 // /******************延時程序 ********************/ /*****************延時秒程序 *************/ void delay_s(uint time) { 第 27 頁,共 41 頁 uint i。 while(time) { for(j=0。j++) //1s for(i=0。i++)。 while(time) { for(i=0。i++)。 //正轉有效 motor_fan_pin=1。 } /************************反轉 ****************************/ void motor_fan(uint fan) { motor_zheng_pin=1。 //反轉有效 delay_s(fan)。 //正轉無效 motor_fan_pin=1。 } 第 28 頁,共 41 頁 /******************* n 個單獨步驟 **************************/ /**********************進水程序 *************************/ void jin_shui() { int time=0。 //打開進水閥 while(shuiwei_pin) //水位未達到要求時,每隔 1 秒檢測一次;水位達到要求時, shuiwei_pin 引腳被拉低,變?yōu)?0. { delay_s(1)。 if(time240) //4 分鐘的極限時間內(nèi),水位未達到要求,說明出現(xiàn)故障,立即關閉進水閘并報警 { jinshui_pin=1。 break。 //關閉進水閥 } /**********************排水程序 **************************/ void pai_shui() { int time=0。 //排水閥打開 while(!shuiwei_pin) { delay_s(1)。 if(time60) //1 分鐘的極限時間內(nèi),水位未達到要求,說明出現(xiàn)故障,立即關閉排水閘并報警 { paishui_pin=1。 break。 //水位達到要求后,再延時 50 秒,關閉排水閥 paishui_pin=1。 //正轉 20S motor_ting(10)。 //反轉 20S motor_ting(10)。 //正轉 15S motor_ting(10)。 //反轉 15S motor_ting(10)。 //正轉 20S motor_ting(10)。 //反轉 20S motor_ting(10)。 //正轉 10S motor_ting(10)。 //反轉 10S 第 30 頁,共 41 頁 motor_ting(10)。 tuoshui_led=0。 //脫水時打開排水閥,同時電動機自動進入高速旋轉狀態(tài) for(。) //正轉,停止共計 7s,循環(huán) 18 次 { motor_zheng(5)。 num++。 //脫水結束,關閉排水閥 tuoshui_led=1。 //如果電機在轉。 //報警蜂鳴器叫 TR1=1。 //報警蜂鳴器關 baojing_led=1。 //按鍵去抖動 if(P0!=0xff) //P0 口為輸入口,如果引腳都為高,說明沒按鍵按下,否則有鍵按下 {return(P0)。 //沒鍵按下,則將 0xff 返回,作為沒按鍵按下。 //出故障 后,打開蓋子說明人來到了,立即關閉報警蜂鳴器 if(0==tuoshui_led) //如果執(zhí)行脫水程序時打開蓋子,應該立即停止脫水 { while(0xbf==P0||0x9f==P0) //蓋子在打開時 ,停止電動機轉動 ,停止排水。 motor_ting(2)。 //蓋上蓋子繼續(xù)排水 } } /***********************強、弱洗滌模式選擇 ******************/ void qiangruo_select() //強、弱洗滌按鈕按下,強、弱模式轉換 { //強 =0;弱 =1; if(0==qiangruo_flag) //如果原來在強洗,現(xiàn)在設為弱洗 { qiangruo_flag=1。 //弱洗燈亮,強洗燈滅 qiangxi_led=1。 qiangxi_led=0。 } } 第 32 頁,共 41 頁 void chengxumodel_select() { if(biaozhun_flag==chengxumodel_flag) { biaozhun_led=0。 dandu_led=1。 } else if(jingji_flag==chengxumodel_flag) { biaozhun_led=1。 dandu_led=1。 } else if(dandu_flag==chengxumodel_flag) { biaozhun_led=1。 dandu_led=0。 } else { biaozhun_led=1。 dandu_led=1。 } } /************************程序執(zhí)行通知已經(jīng)完成 *******************/ void finished() { baojing()。 //報警 20 秒 baojing_no()。 //可以開始新一輪的洗衣服 pause_flag=1。 //定義循環(huán)次數(shù) //第一個循環(huán),共 3 次 jin_shui()。 //開洗滌燈 if(qiangruo_flag==0) { for(num=0。num++) //初次洗滌 8 分鐘 480S,強洗滌 60s,共 8 個循環(huán) xidi()。num12。 } xidi_led=1。 tuo_shui()。 piaoxi_led=0。num6。 }else { for(num=0。num++) //第二次洗滌 6 分鐘 360S,弱洗滌 40s,共 9 個循環(huán) piaoxi()。 //關漂洗燈 pai_shui()。 //第三次循環(huán) jin_shui()。 //開漂洗燈 if(qiangruo_flag==0) 第 34 頁,共 41 頁 { for(num=0。num++) //第三次洗滌比第二次少 2 分鐘,為 4分鐘, 240S,強洗滌 60s,共 4 個循環(huán) piaoxi()。num6。 } piaoxi_led=1。 tuo_shui()。 //關標準工作狀態(tài)指示燈 finished()。 //開經(jīng)濟程序狀態(tài)指示燈 //第一個循環(huán),共 3 次 jin_shui()。 //開洗滌燈 if(qiangruo_flag==0) { for(num=0。num++) //初次洗滌 8 分鐘 480S,強洗滌 60s,共 8 個循環(huán) xidi()。num12。 } xidi_led=1。 tuo_shui()。 piaoxi_led=0。num6。 }else { for(num=0。num++) //第二次洗滌 6 分鐘 360S,弱洗滌 40s,共 9 個循環(huán) piaoxi()。 //關漂洗燈 pai_shui()。 // jingji_led=1。 //完成洗衣工作 } /*********************單獨工作程序 ***********************/ void danduchengxu() { uchar num。 if(qiangruo_flag==0) { for(num=0。num++) //洗滌 6 分鐘 360S,強洗滌 60s,共 6 個循環(huán) xidi()。num9。 } // dandu_led=1。 //完成洗衣工作 } /*********************排水工作程序 ***********************/ void paishuichengxu() { pai_shui()。 // paishui_led=1。 //完成洗衣工作 } 第 36 頁,共 41 頁 /*******************洗衣機初始化 ******************/ void initial() { chengxumodel_flag=biaozhun_flag。 //默認為標準程序,燈亮 jingji_led=1。 //單獨程序,燈滅 paishui_led=1。 //強 =0。 //強洗滌燈亮 ruoxi_led=1。 //洗滌燈滅 piaoxi_led=1。 //脫水燈滅 baojing_led=1。 //電機不正轉 motor_fan_pin=1。 //進水閥關 paishui_pin=1。 //未開始 pause_flag=1。 //開總中斷,接受外部按鍵 EX0=1。 //允許外部中斷 2,作為啟動 /暫停鍵 PX0=1。 //外部中斷 1 的優(yōu)先級為低 ET1=1。 //設置為高優(yōu)先級 TH1=0x9C。 TMOD=0x20。 第 37 頁,共 41 頁 } void INT0_isr(void) interrupt 0 //外部中斷 0 中斷服務子程序 P0 口先與外部中斷 0 相接,每次按鍵都觸發(fā)外部中斷 0。 // EX0=0。 switch(key) { // EX0=1。chengxumodel_select()。 //標準程序選擇鍵按下 case 0xfd: case 0xdd: if(1==start_flag){chengxumodel_flag=jingji_flag。} break。 chengxumodel_select()。 //單獨程序選擇鍵按下 case 0xf7: case 0xd7: if(1==start_flag){chengxumodel_flag=paishui_flag。} break。 EX0=1。 //強弱選擇鍵按下 case 0xbf: case 0x9f: if(start_flag==0){gai_open()。 //蓋子打開 case 0x7f: case 0x5f: if(start_flag==0){pause_flag=~pause_flag。 //繼續(xù)按鍵 ,只有開始 /暫停鍵按下后才有效 default: break。 //去除抖動 if(INT1==0) { if(start_flag==1) //第一次按開始 /暫停鍵,洗衣機的開始 /暫停按鍵設定為開始洗衣服 { start_flag=0。 //死循環(huán)用以實現(xiàn)暫停狀態(tài) pause_flag=~pause_flag。 } /********************主函數(shù) **********************/ void main() { initial()。 break。 break。 break。 break。 } } } } 第 39 頁,共 41 頁 電氣控制圖 其截圖如下 詳見本說明書附錄 第 40 頁,共 41 頁 心得體會 本次課程設計 為期兩周,至此已
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1