wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 20905|回復(fù): 37
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)(完整程序和Proteus仿真)【驗(yàn)證過(guò)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:157225 發(fā)表于 2016-12-23 20:42 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
采用AT89C51單片機(jī)設(shè)計(jì)全自動(dòng)洗衣機(jī),洗衣機(jī)具有標(biāo)準(zhǔn)洗衣、經(jīng)濟(jì)洗衣、單獨(dú)洗衣以及排水四種洗衣工作程序,強(qiáng)洗、弱洗,運(yùn)行/暫停,顯示及報(bào)警功能,利用Protues仿真軟件觀察洗衣機(jī)的運(yùn)行狀態(tài)和過(guò)程。

程序:
  1. //版本:V1.0
  2. //日期:3.27
  3. //功能:基于89C51的全自動(dòng)洗衣機(jī)
  4. //備注:沒(méi)有脫水時(shí)的防振功能
  5. /***************************頭文件***********************/
  6. #include         <reg51.h>
  7. /************************數(shù)據(jù)類型宏定義******************/
  8. #define         uchar        unsigned char
  9. #define                uint        unsigned int
  10. /***********************使能、禁止宏定義*****************/
  11. #define                Enable();        EA=1;
  12. #define                Disable();        EA=0;
  13. /********************程序選擇功能標(biāo)志宏定義**************/
  14. #define                BIAOZHUN                0
  15. #define                JINGJI                        1
  16. #define                DANDU                        2
  17. #define                PAISHUI                        3
  18. /********************強(qiáng)弱選擇功能標(biāo)志宏定義**************/
  19. #define                QIANGXI                        0
  20. #define                RUOXI                        1        
  21. /*******************進(jìn)水、排水時(shí)間限制宏定義*************/
  22. #define                T_JinShui                240                //4min*60s
  23. #define                T_PaiShui                60                //1min*60s
  24. #define                T_XiDi                        360                //6min*60s
  25. #define                T_PiaoXi_1                240                //4min*60s
  26. #define                T_PiaoXi_2                120                //2min*60s
  27. #define                T_TuoShui                120                //2min*60s
  28. /**********************電機(jī)控制宏定義********************/
  29. #define                ZHENGZHUAN                0
  30. #define                STOP                        1
  31. #define                FANZHUAN                2
  32. #define                ZhengZhuan();        PIN_Motor_A = 0; PIN_Motor_B = 1;
  33. #define                Stop();                        PIN_Motor_A = 1; PIN_Motor_B = 1;
  34. #define                FanZhuan();                PIN_Motor_A = 1; PIN_Motor_B = 0;
  35. /*******************暫停、繼續(xù)控制宏定義*****************/
  36. #define                ZanTing();                ET0 = 0; ET1 = 0; Stop();
  37. #define                JiXu();                        ET0 = 1; ET1 = 1;
  38. #define                flag_Ok                        (flag_JinShui||flag_PaiShui||flag_XiDi||flag_PiaoXi||flag_TuoShui)
  39. /*************************管腳定義***********************/
  40. sbit        LED_BiaoZhun        =        P1^0;        //標(biāo)準(zhǔn)程序顯示燈
  41. sbit        LED_JingJi                =        P1^1;        //經(jīng)濟(jì)程序顯示燈
  42. sbit        LED_DanDu                =        P1^2;        //單獨(dú)程序顯示燈
  43. sbit        LED_PaiShui                =        P1^3;        //排水程序顯示燈
  44. sbit        LED_QiangXi                =        P1^4;        //強(qiáng)洗狀態(tài)燈
  45. sbit        LED_RuoXi                =        P1^5;        //弱洗狀態(tài)燈
  46. sbit        LED_XiDi                =        P1^6;        //洗滌狀態(tài)燈
  47. sbit        LED_PiaoXi                =        P1^7;        //漂洗狀態(tài)燈
  48. sbit        LED_TuoShui                =        P2^0;        //脫水狀態(tài)燈
  49. sbit        PIN_BaoJing                =        P2^1;        //報(bào)警喇叭
  50. sbit        PIN_JinShui                =        P2^2;        //進(jìn)水控制
  51. sbit        PIN_PaiShui                =        P2^3;        //排誰(shuí)控制
  52. sbit        PIN_Motor_A                =        P2^4;        //電機(jī)腳A
  53. sbit        PIN_Motor_B                =        P2^5;        //電機(jī)腳B
  54. sbit        K_SEL_ChengXu        =        P3^0;        //選擇程序鍵
  55. sbit        K_SEL_QiangRuo        =        P3^1;        //選擇強(qiáng)弱鍵
  56. sbit        p32                                =        P3^2;        //
  57. sbit        p33                                =        P3^3;        //
  58. sbit        SW_ShuiWei                =        P3^6;        //水位開(kāi)關(guān)
  59. sbit        SW_AnQuan                =        P3^7;        //安全開(kāi)關(guān)
  60. /************************函數(shù)申明***********************/
  61. void Programme_PaiShui(void);
  62. /*************************數(shù)據(jù)定義***********************/
  63. uchar        flag_SEL_ChengXu;                        //默認(rèn)為標(biāo)準(zhǔn)程序,                        
  64. bit                flag_SEl_QiangRuo;                        //默認(rèn)為強(qiáng)洗,1為弱洗
  65. bit                flag_Run;                                        //運(yùn)行標(biāo)志,1為運(yùn)行
  66. bit                flag_JinShui;                                //進(jìn)水標(biāo)志,1為進(jìn)水
  67. bit                flag_PaiShui;                                //排水標(biāo)志,1為排水
  68. bit                flag_XiDi;                                        //置洗滌標(biāo)志
  69. bit                flag_PiaoXi;                                //置漂洗標(biāo)志
  70. bit                flag_TuoShui;                                //脫水標(biāo)志
  71. bit                flag_BaoJing;                                //報(bào)警標(biāo)志
  72. uchar         _50ms;                                                //每50ms加一次的變量
  73. uint        s;                                                        //秒
  74. uint        T_S;                                                //定時(shí)總時(shí)間
  75. uchar        T_Motor;                                        //電機(jī)控制時(shí)間
  76. /*************************延時(shí)程序*********************/
  77. void Delay_10ms(uint T1)        
  78. {        uint t1,t2;
  79.         for(t1=0;t1<T1;t1++)
  80.                 for(t2=0;t2<1250;t2++);//10ms
  81. }
  82. /**********************管腳初始化程序******************/
  83. void Pin_Init(void)                                       
  84. {        LED_BiaoZhun        =        0;                        //默認(rèn)為標(biāo)準(zhǔn)程序,燈亮
  85.          LED_JingJi                =        1;                        //經(jīng)濟(jì)程序顯示燈,滅
  86.          LED_DanDu                =        1;                        //單獨(dú)程序顯示燈,滅
  87.          LED_PaiShui                =        1;                        //排水程序顯示燈,滅
  88.          LED_QiangXi                =        0;                        //默認(rèn)為強(qiáng)洗狀態(tài),燈亮
  89.          LED_RuoXi                =        1;                        //弱洗狀態(tài)燈,滅
  90.          LED_XiDi                =        1;                        //洗滌狀態(tài)燈,運(yùn)行后燈亮
  91.          LED_PiaoXi                =        1;                        //漂洗狀態(tài)燈,運(yùn)行后燈亮
  92.          LED_TuoShui                =        1;                        //脫水狀態(tài)燈,運(yùn)行后燈亮
  93.          PIN_BaoJing                =        1;                        //報(bào)警喇叭,不叫
  94.          PIN_JinShui                =        1;                        //進(jìn)水控制,關(guān)
  95.          PIN_PaiShui                =        1;                        //排誰(shuí)控制,關(guān)
  96.          PIN_Motor_A                =        1;                        //電機(jī)腳A,不走
  97.          PIN_Motor_B                =        1;                        //電機(jī)腳B,不走
  98. }
  99. /********************中斷初始化程序********************/
  100. void ExInt_Init(void)                                
  101. {        IT0        =        1;
  102.         EX0        =        1;
  103.         IT1        =        1;
  104.         EX1        =        1;
  105. }
  106. /*******************定時(shí)器0初始化程序******************/
  107. void Timer0_Init(void)                                //其中沒(méi)ET0是為以后控制暫停用的        
  108. {        TMOD         =        TMOD | 0X01;                //定時(shí)方式1
  109.         TH0                =        0X3C;                                //50ms
  110.         TL0                =        0XB0;        
  111.         TR0                =         1;
  112.         _50ms         =         0;
  113.         s = 0;
  114. }
  115. /*******************定時(shí)器1初始化程序******************/
  116. void Timer1_Init(void)                                //其中沒(méi)ET1是為以后控制暫停用的
  117. {        TMOD         =        TMOD | 0X10;                //定時(shí)方式1
  118.         TH1                =        0X3C;                                //50ms
  119.         TL1                =        0XB0;
  120. }
  121. /********************電機(jī)初始化程序********************/
  122. void T_Motor_Ctl(uchar t1,uchar t2,uchar t3)
  123. {        if(!flag_SEl_QiangRuo)//強(qiáng)洗
  124.                 T_Motor = t1;
  125.         if(flag_SEl_QiangRuo)//弱洗
  126.                 T_Motor = t2;
  127.         if(flag_TuoShui)        //脫水
  128.                 T_Motor = t3;
  129. }
  130. /********************電機(jī)初始化程序********************/
  131. void Motor_Init(void)
  132. {        ZhengZhuan();
  133.         T_Motor_Ctl(4,3,5);
  134. }
  135. /**********************解除報(bào)警************************/
  136. void No_BaoJing(void)
  137. {        flag_BaoJing= 0;                //置報(bào)警標(biāo)志
  138.         PIN_BaoJing        = 1;                //報(bào)警喇叭
  139.         TR1                 = 0;
  140.         //而進(jìn)水、排水已沒(méi)時(shí)間限制了
  141. }
  142. /*******外部中斷0程序?yàn)檫\(yùn)行、解除報(bào)警或者暫停***********/
  143. void int0(void) interrupt 0                        
  144. {        
  145.         if(!p32)
  146.         {        Delay_10ms(1);                                //延時(shí)10ms左右,去抖動(dòng)
  147.                 if(!p32)
  148.                 {        if(!flag_Run)
  149.                                 flag_Run = 1;                //置運(yùn)行標(biāo)志               
  150.                         else if(flag_BaoJing)
  151.                                 No_BaoJing();                //解除報(bào)警        
  152.                         else if(flag_Ok)
  153.                         {        static bit flag_ZanTing;
  154.                                 flag_ZanTing = ~flag_ZanTing;
  155.                                 if(flag_ZanTing)
  156.                                         {ZanTing();}//必須加{}
  157.                                 else                                                               
  158.                                         {JiXu();}        //必須加{}
  159.                         }//end else
  160.                 }//end if(!p32) 2
  161.         }//end if(!p32) 1
  162. }
  163. /**********************報(bào)警程序************************/
  164. void BaoJing(void)
  165. {        flag_BaoJing= 1;                //置報(bào)警標(biāo)志
  166.         TR0                        = 0;
  167.         TR1                 = 1;
  168. }
  169. /*******************時(shí)間到處理程序*********************/
  170. void Ok_Timer(void)
  171. {        s = 0;
  172.         if(flag_JinShui || flag_PaiShui)        //進(jìn)水中~、排水中~
  173.         {        BaoJing();                                //報(bào)警程序
  174.         }//end if(flag_JinShui || flag_PaiShui)
  175.         else
  176.         {        flag_XiDi         = 0;                //清洗滌標(biāo)志
  177.                 flag_PiaoXi        = 0;                //清漂洗標(biāo)志
  178.                 flag_TuoShui= 0;                //清脫水標(biāo)志
  179.                 Stop();
  180.         }//end else
  181. }
  182. /********************電機(jī)控制程序**********************/
  183. void Motor(void)
  184. {        static uchar s_Motor;
  185.         s_Motor++;
  186.         if(s_Motor==T_Motor)
  187.         {        static uchar Motors;
  188.                 s_Motor = 0;
  189.                 Motors++;
  190.                 if(Motors==3)
  191.                         Motors = 0;
  192.                 switch(Motors)
  193.                 {        case ZHENGZHUAN :         ZhengZhuan();
  194.                                                                 T_Motor_Ctl(4,3,5);
  195.                                                                 break;
  196.                         case STOP                :         Stop();
  197.                                                                 T_Motor_Ctl(1,2,2);
  198.                                                                 break;
  199.                         case FANZHUAN         :         FanZhuan();
  200.                                                                 T_Motor_Ctl(4,3,5);
  201.                                                                 break;
  202.                         default                        :        break;
  203.                 }//end         switch
  204.         }//end if
  205. }
  206. /*******************定時(shí)器0中斷程序********************/
  207. void Timer0(void) interrupt 1               
  208. {        
  209.         TR0 = 0;                                                //停止計(jì)數(shù)
  210.         TH0 = 0X3C;                                                //重裝定時(shí)器值
  211.         TL0 = 0XB0;
  212.         TR0 = 1;
  213.         _50ms++;        
  214.         if(_50ms == 20)                                        //1s到
  215.         {        _50ms = 0;
  216.                 s++;                        
  217.                 if(s == T_S)                                //定時(shí)到
  218.                         Ok_Timer();
  219.                    if(flag_XiDi || flag_PiaoXi || flag_TuoShui)
  220.                         Motor();                                //電機(jī)控制程序        
  221.         }//end if(_50ms == 20)               
  222. }//end Timer0()
  223. /**********外部中斷1程序?yàn)樗坏交蛘呱w開(kāi)處理***********/
  224. void int1(void) interrupt 2                        
  225. {        if(!p33)
  226.         {        Delay_10ms(1);                                        //延時(shí)10ms左右,去抖動(dòng)
  227.                 if(!p33)
  228.                 {        
  229.                 }//end if(!p33) 2
  230.         }//end if(!p33) 1
  231. }
  232. /************定時(shí)器1中斷程序作為閃爍及報(bào)警**************/
  233. void Timer1(void) interrupt 3               
  234. {        static uchar _50ms;                                        //每50ms加一次的變量
  235.         TR1 = 0;                                                        //停止計(jì)數(shù)
  236.         TH1 = 0X3C;                                                        //重裝定時(shí)器值
  237.         TL1 = 0XB0;
  238.         TR1 = 1;
  239.         _50ms++;
  240.         if(_50ms == 14)                                                //0.7s到
  241.         {        _50ms = 0;
  242.                 if(flag_XiDi)                                        //洗滌中~
  243.                         LED_XiDi         = ~LED_XiDi;        //洗滌狀態(tài)燈閃爍
  244.                 if(flag_PiaoXi)                                        //漂洗中~
  245.                         LED_PiaoXi         = ~LED_PiaoXi;        //漂洗狀態(tài)燈閃爍
  246.                 if(flag_TuoShui)                                //脫水中~
  247.                         LED_TuoShui = ~LED_TuoShui;        //脫水狀態(tài)燈閃爍
  248.                 if(flag_BaoJing)
  249.                         PIN_BaoJing = ~PIN_BaoJing;        //報(bào)警
  250.          }//end if(_50ms == 14)        
  251. }
  252. /**********************程序選擇程序********************/
  253. void SEL_ChengXU(void)                        
  254. {        if(!K_SEL_ChengXu)                                        //程序選擇鍵
  255.         {        Delay_10ms(1);                                        //延時(shí)10ms左右,去抖動(dòng)
  256.                 if(!K_SEL_ChengXu)
  257.                 {        while(!K_SEL_ChengXu);
  258.                         flag_SEL_ChengXu++;
  259.                         if(flag_SEL_ChengXu==4)
  260.                                 flag_SEL_ChengXu = 0;
  261.                         switch(flag_SEL_ChengXu)
  262.                         {        case BIAOZHUN        :        LED_BiaoZhun= 0;                //亮
  263.                                                                         LED_JingJi        = 1;                //滅
  264.                                                                         LED_DanDu        = 1;                //滅
  265.                                                                         LED_PaiShui        = 1;                //滅
  266.                                                                         break;
  267.                                 case JINGJI                :        LED_BiaoZhun= 1;
  268.                                                                         LED_JingJi        = 0;        
  269.                                                                         LED_DanDu        = 1;
  270.                                                                         LED_PaiShui        = 1;
  271.                                                                         break;
  272.                                 case DANDU                :        LED_BiaoZhun= 1;
  273.                                                                         LED_JingJi        = 1;        
  274.                                                                         LED_DanDu        = 0;
  275.                                                                         LED_PaiShui        = 1;
  276.                                                                         break;
  277.                                 case PAISHUI         :        LED_BiaoZhun= 1;
  278.                                                                         LED_JingJi        = 1;        
  279.                                                                         LED_DanDu        = 1;
  280.                                                                         LED_PaiShui        = 0;
  281.                                                                         break;
  282.                                 default                        :        break;
  283.                    }//end switch        
  284.                 }//end if(!K_Sel_ChengXu) 2
  285.         }//end if(!K_Sel_ChengXu) 1        
  286. }//END
  287. /********************強(qiáng)弱選擇程序**********************/
  288. void SEL_QiangRuo(void)                                       
  289. {        if(!K_SEL_QiangRuo)                                                        //強(qiáng)弱選擇鍵
  290.         {        Delay_10ms(1);                                                        //延時(shí)10ms左右,去抖動(dòng)
  291.                 if(!K_SEL_QiangRuo)
  292.                 {        while(!K_SEL_QiangRuo);
  293.                         flag_SEl_QiangRuo = ~flag_SEl_QiangRuo;
  294.                         if(!flag_SEl_QiangRuo)        
  295.                         {        LED_QiangXi        = 0;                                //強(qiáng)洗狀態(tài),燈亮
  296.                                 LED_RuoXi        = 1;                                //弱洗狀態(tài)燈,滅
  297.                         }//end if(!flag_SEl_QiangRuo)                        
  298.                         else
  299.                         {        LED_QiangXi        = 1;                                //強(qiáng)洗狀態(tài),燈亮
  300.                                 LED_RuoXi        = 0;                                //弱洗狀態(tài)燈,滅
  301.                         }//end else
  302.                 }//end if(!K_SEL_QiangRuo) 2
  303.         }//end if(!K_SEL_QiangRuo) 1
  304. }
  305. /**********************進(jìn)水程序***********************/
  306. void JinShui(void)
  307. {        PIN_JinShui = 0;
  308.         flag_JinShui = 1;
  309.         TR1 = 0;
  310.         Timer0_Init();
  311.         T_S = T_JinShui;
  312.         while(SW_ShuiWei);
  313.         PIN_JinShui = 1;
  314.         flag_JinShui = 0;
  315.         TR0 = 0;
  316.         TF0 = 0;        
  317. }
  318. /**********************排水程序***********************/
  319. void PaiShui(void)
  320. {        PIN_PaiShui = 0;
  321.         flag_PaiShui = 1;
  322.         TR1 = 0;
  323.         Timer0_Init();
  324.         T_S = T_PaiShui;
  325.         while(!SW_ShuiWei);
  326.         TR0 = 0;
  327.         TF0 = 0;
  328.         Delay_10ms(500);//延時(shí)50s,經(jīng)驗(yàn)值5000
  329.         PIN_PaiShui = 1;
  330.         flag_PaiShui = 0;        
  331. }
  332. /**********************洗滌程序***********************/
  333. void XiDi(void)
  334. {        flag_XiDi = 1;
  335.         TR1 = 1;
  336.         Timer0_Init();
  337.         T_S = T_XiDi;
  338.         Motor_Init();
  339.         while(flag_XiDi);
  340.         TR1 = 0;
  341.         LED_XiDi = 1;
  342. }
  343. /**********************漂洗程序***********************/
  344. void PiaoXi(uchar t)
  345. {        flag_PiaoXi = 1;
  346.         TR1 = 1;
  347.         Timer0_Init();
  348.         T_S = t;
  349.         Motor_Init();
  350.         while(flag_PiaoXi);
  351. }
  352. /*********************蓋開(kāi)保護(hù)程序********************/
  353. void BaoHu_GaiKai(void)
  354. {        if(SW_AnQuan)                                //蓋開(kāi)
  355.         {        ZanTing();
  356.                 LED_TuoShui = 0;               
  357.         }//end if
  358.         else
  359.         {        JiXu();                                //電機(jī)不用管,最多5s不轉(zhuǎn)
  360.         }//end else
  361. }
  362. /***********************脫水程序**********************/
  363. void TuoShui(void)
  364. {        flag_TuoShui = 1;
  365.         PIN_PaiShui = 0;
  366.         TR1 = 1;
  367.         Timer0_Init();
  368.         T_S = T_TuoShui;
  369.         Motor_Init();
  370.         while(flag_TuoShui)
  371.         {         BaoHu_GaiKai();        
  372.         }//end while
  373.         TR1 = 0;
  374.         LED_TuoShui = 1;                        //而出水閥一直開(kāi)著
  375. }
  376. /********************標(biāo)準(zhǔn)洗衣程序*********************/
  377. void Programme_BiaoZhun(void)
  378. {        LED_XiDi        = 0;                        //洗滌狀態(tài)燈
  379.         LED_PiaoXi        = 0;                        //漂洗狀態(tài)燈
  380.         LED_TuoShui = 0;                        //脫水狀態(tài)燈
  381.         JinShui();
  382.         XiDi();
  383.         PaiShui();        
  384.         JinShui();
  385.         PiaoXi(T_PiaoXi_1);//4min*60s//4*60
  386.         PaiShui();
  387.         JinShui();
  388.         PiaoXi(T_PiaoXi_2);//2min*60s//2*60
  389.         Programme_PaiShui();
  390. }
  391. /********************經(jīng)濟(jì)洗衣程序*********************/
  392. void Programme_JingJi(void)
  393. {        TR1 = 0;
  394.         LED_XiDi        = 0;                        //洗滌狀態(tài)燈
  395.         LED_PiaoXi        = 0;                        //漂洗狀態(tài)燈
  396.         LED_TuoShui = 0;                        //脫水狀態(tài)燈
  397.         JinShui();
  398.         XiDi();
  399.         PaiShui();
  400.         JinShui();
  401.         PiaoXi(T_PiaoXi_1);//4min*60s
  402.         Programme_PaiShui();
  403. }
  404. /********************單獨(dú)洗衣程序*********************/
  405. void Programme_DanDu(void)
  406. {        LED_XiDi        = 0;                        //洗滌狀態(tài)燈
  407.         LED_PiaoXi        = 1;                        //漂洗狀態(tài)燈
  408.         LED_TuoShui = 1;                        //脫水狀態(tài)燈
  409.         JinShui();
  410.         XiDi();
  411. }
  412. /********************排水洗衣程序*********************/
  413. void Programme_PaiShui(void)
  414. {        LED_XiDi        = 1;                        //洗滌狀態(tài)燈
  415.         LED_PiaoXi        = 1;                        //漂洗狀態(tài)燈
  416.         LED_TuoShui = 0;                        //脫水狀態(tài)燈
  417.         PaiShui();
  418.         TuoShui();
  419. }
  420. /************************主程序************************/
  421. void main()                                                        
  422. {        
  423.         Pin_Init();                                                        //管腳初始化
  424.         ExInt_Init();                                                //外中斷初始化
  425.         Timer1_Init();
  426.         ET0                =        1;        
  427.         ET1                =        1;        
  428.         Enable();                                                        //開(kāi)總中斷
  429.         while(1)
  430.         {        if(!flag_Run)                                        //運(yùn)行前按鍵才有效
  431.                 {        SEL_ChengXU();                                //程序選擇程序                                       
  432.                         SEL_QiangRuo();                                //強(qiáng)弱選擇程序                                                                                                                                       
  433.                   }//end if(!flag_Run)
  434.                 if(flag_Run)//用else不,按啟動(dòng)鍵后,有時(shí)沒(méi)反映????//
  435.                 {        PIN_PaiShui = 1;        //關(guān)排水閥
  436.                         switch(flag_SEL_ChengXu)
  437.                         {        case BIAOZHUN        :        Programme_BiaoZhun();                //標(biāo)準(zhǔn)洗衣程序                                                                                
  438.                                                                         break;
  439.                                 case JINGJI                :        Programme_JingJi();                        //經(jīng)濟(jì)洗衣程序                                                                        
  440.                                                                         break;
  441.                                 case DANDU                :        Programme_DanDu();                        //單獨(dú)洗衣程序                                                                                
  442.                                                                         break;
  443.                                 case PAISHUI         :        Programme_PaiShui();                //排水洗衣程序                                                                                
  444.                                                                         break;
  445.                                 default                        :        break;
  446.                    }//end switch                 
  447.                 }//end esle
  448.                 flag_Run = 0;
  449.         }//end while
  450. }//end main
復(fù)制代碼

全部資料下載:
基于51單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)(完整程序和Proteus仿真)【驗(yàn)證過(guò)】.7z (39.61 KB, 下載次數(shù): 736)

評(píng)分

參與人數(shù) 4黑幣 +20 收起 理由
LY1259045520 + 5 很給力!
gxy860624 + 5 很給力!
niejian660 + 5 絕世好帖!
我不是我 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏32 分享淘帖 頂6 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

來(lái)自 12#
ID:7485 發(fā)表于 2017-11-23 15:43 | 只看該作者
就一個(gè)水量?

脫水時(shí)的避震是一個(gè)問(wèn)題,衣物會(huì)偏,不好弄。
回復(fù)

使用道具 舉報(bào)

來(lái)自 13#
ID:281409 發(fā)表于 2018-2-2 10:42 | 只看該作者
很好的一個(gè)洗衣機(jī)程序,看了看,編的還是很有條理的,但是定義宏語(yǔ)句中有通不過(guò)的,好象有問(wèn)題如
#define    Enable();     EA=1;   //編譯時(shí)類似的語(yǔ)句均無(wú)法通過(guò),提示是變量EA重復(fù)定義。類似的還有              **電機(jī)控制宏定義**中的                                                                                                                                33.        #define    Stop();  PIN_Motor_A = 1; PIN_Motor_B = 1;//提示是變量PIN_Motor_A /PIN_Motor_B重復(fù)定義。而無(wú)法通過(guò),不知道是什么原因?
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:89286 發(fā)表于 2016-12-24 07:36 | 只看該作者
Thanks for Sharing..
回復(fù)

使用道具 舉報(bào)

板凳
ID:159575 發(fā)表于 2017-1-8 14:00 | 只看該作者
太好了,正需要
回復(fù)

使用道具 舉報(bào)

地板
ID:183268 發(fā)表于 2017-3-25 12:10 | 只看該作者
nice。。。thanks
回復(fù)

使用道具 舉報(bào)

5#
ID:184260 發(fā)表于 2017-3-28 20:52 | 只看該作者
太好了,好好學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

6#
ID:167165 發(fā)表于 2017-4-18 16:43 | 只看該作者
代碼拷進(jìn)去好像沒(méi)有用啊
回復(fù)

使用道具 舉報(bào)

7#
ID:176711 發(fā)表于 2017-4-24 15:24 | 只看該作者
你好,請(qǐng)問(wèn)你有這個(gè)51單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)的文檔嗎TAT跪求
回復(fù)

使用道具 舉報(bào)

8#
無(wú)效樓層,該帖已經(jīng)被刪除
9#
無(wú)效樓層,該帖已經(jīng)被刪除
10#
無(wú)效樓層,該帖已經(jīng)被刪除
11#
ID:251385 發(fā)表于 2017-11-23 13:17 | 只看該作者
你好,人還在嗎? 我想問(wèn)一下你這個(gè)要完整實(shí)現(xiàn)大概需要哪些硬件?,水位檢測(cè)用的是哪種傳感器?
回復(fù)

使用道具 舉報(bào)

14#
ID:269211 發(fā)表于 2018-2-2 11:32 | 只看該作者
太好了,好好學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

15#
ID:276348 發(fā)表于 2018-2-2 21:19 | 只看該作者
這個(gè)仿真的效果雜樣呢?
回復(fù)

使用道具 舉報(bào)

16#
ID:301017 發(fā)表于 2018-4-2 17:34 | 只看該作者
太好了,正需要
回復(fù)

使用道具 舉報(bào)

17#
無(wú)效樓層,該帖已經(jīng)被刪除
18#
無(wú)效樓層,該帖已經(jīng)被刪除
19#
ID:336756 發(fā)表于 2018-5-23 19:30 | 只看該作者
謝了 正著急著用
回復(fù)

使用道具 舉報(bào)

20#
無(wú)效樓層,該帖已經(jīng)被刪除
21#
ID:336840 發(fā)表于 2018-5-23 20:57 | 只看該作者
。。。剛好需要這仿真額
回復(fù)

使用道具 舉報(bào)

22#
ID:336959 發(fā)表于 2018-5-24 11:53 | 只看該作者
太好了,學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

23#
ID:339494 發(fā)表于 2018-5-28 08:29 | 只看該作者
謝謝樓主分享,大神很厲害
回復(fù)

使用道具 舉報(bào)

24#
ID:348705 發(fā)表于 2018-6-10 13:18 | 只看該作者
很好很給力
回復(fù)

使用道具 舉報(bào)

25#
ID:348602 發(fā)表于 2018-6-10 13:37 | 只看該作者
真是需要的
回復(fù)

使用道具 舉報(bào)

26#
ID:19998 發(fā)表于 2018-9-19 11:25 | 只看該作者
看看先,資料齊全不???
回復(fù)

使用道具 舉報(bào)

27#
ID:413438 發(fā)表于 2018-10-23 14:29 | 只看該作者
這個(gè)好用不
回復(fù)

使用道具 舉報(bào)

28#
ID:431040 發(fā)表于 2018-11-22 10:45 | 只看該作者
大佬,這個(gè)資料全嘛
回復(fù)

使用道具 舉報(bào)

29#
ID:453033 發(fā)表于 2018-12-24 13:37 | 只看該作者
好用!!!!
回復(fù)

使用道具 舉報(bào)

30#
ID:458152 發(fā)表于 2018-12-29 16:33 | 只看該作者
很棒,非常不錯(cuò)
回復(fù)

使用道具 舉報(bào)

31#
ID:507980 發(fā)表于 2019-4-16 19:29 | 只看該作者
看著還不錯(cuò)
回復(fù)

使用道具 舉報(bào)

32#
無(wú)效樓層,該帖已經(jīng)被刪除
33#
ID:537708 發(fā)表于 2019-5-14 13:46 | 只看該作者
為什么只有功能選擇鍵和強(qiáng)弱選擇鍵有用,啟動(dòng)鍵按了沒(méi)反應(yīng)
回復(fù)

使用道具 舉報(bào)

34#
ID:558524 發(fā)表于 2019-6-9 22:16 | 只看該作者
很棒,非常不錯(cuò)
回復(fù)

使用道具 舉報(bào)

35#
ID:558451 發(fā)表于 2019-6-9 22:49 來(lái)自觸屏版 | 只看該作者
太好了,正需要這方面的題型。謝謝樓主大大
回復(fù)

使用道具 舉報(bào)

36#
無(wú)效樓層,該帖已經(jīng)被刪除
37#
ID:489376 發(fā)表于 2019-6-19 13:22 | 只看該作者
無(wú)法仿真
回復(fù)

使用道具 舉報(bào)

38#
ID:575032 發(fā)表于 2019-6-30 14:47 | 只看該作者
很給力
回復(fù)

使用道具 舉報(bào)

39#
無(wú)效樓層,該帖已經(jīng)被刪除
40#
ID:671995 發(fā)表于 2019-12-28 10:38 | 只看該作者
大佬們 有演示教程嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
亚洲欧美综合另类中字| 青草网在线观看| 免费精品99久久国产综合精品| 欧美乱妇高清无乱码免费| 欧美日韩综合网| 亚洲婷婷综合久久一本伊一区| 日本动漫理论片在线观看网站| 国产探花视频在线播放| 欧美福利视频在线| 日韩国产欧美在线观看| 日本成本人片免费观看| 在线观看视频你懂得| 亚洲精品资源在线| 亚洲激情在线| 人人在线97| 无码一区二区三区在线| 91精品国产高清自在线看超| 狠狠色狠狠色合久久伊人| 高清国产福利在线观看| 精品97人妻无码中文永久在线| 欧洲精品在线视频| 欧美日韩精品一区二区三区在线观看| 性生交大片免费看女人按摩| 在线电影看在线一区二区三区| 91国产免费看| 欧美美女在线观看| 成年人黄色网址| 婷婷激情5月天| 久久天天躁夜夜躁狠狠躁2022| 青青草国产成人99久久| 在线免费观看黄| 亚洲精品久久久久久久蜜桃| 日本成人三级电影网站| 日本韩国一区二区三区| 日韩精品免费| 最近中文字幕mv第三季歌词| 91视频青青草| 精品在线一区| 欧美在线你懂得| 亚洲精品一区二区在线看| 亚洲精品少妇久久久久久| 欧美三根一起进三p| 精品一区二区三区国产| 久久99久久99精品免视看婷婷| 日本不卡不卡| 波多野结衣二区三区| 日本大胆人体视频| 一区二区三区视频免费| 成人avav在线| 北岛玲精品视频在线观看| 999人在线精品播放视频| 亚洲午夜久久久久久久久红桃| 国产精品视频久久久| 婷婷丁香久久五月婷婷| 97精品国产福利一区二区三区| 在线播放evaelfie极品| 国产成人精品一区二三区| 免费在线观看污污视频| 正在播放欧美视频| 久久影院午夜片一区| 国产精品视频一区二区三区综合| 好好的日comwww| 麻豆国产尤物av尤物在线观看| 视频一区二区综合| 一区二区欧美亚洲| 国产日韩精品一区二区浪潮av | 中文视频一区| 黄网站在线免费看| 最近免费中文字幕大全免费第三页| 精品久久久久久无码人妻| 91av一区二区三区| 国产成人av电影在线播放| 亚洲欧美综合久久久久久v动漫| 成年人三级网站| 欧美日韩一二三四区| 色欲av无码一区二区人妻| 97av视频在线| 在线观看视频一区二区| 久久亚洲综合| 久久丁香四色| 伊人中文在线| 男人看的污网站| 一级黄色片网址| 一区二区三区一级片| 欧美精品在线极品| 日韩欧美中文字幕在线观看| 免费观看一级特黄欧美大片| 99久久免费精品国产72精品九九| 最新av免费在线| 亚洲影院中文字幕| 国产女人被狂躁到高潮小说| 免费成人午夜视频| 91在线直播亚洲| 日韩电影中文字幕一区| 国产精品理伦片| 日韩在线a电影| 美女av一区| 肉肉视频在线观看| 人日人天天爽| 亚欧精品在线视频| 色综合久久久久久久久五月| 91国内在线视频| 91精品国产免费| 中文字幕欧美日本乱码一线二线| 亚洲精一区二区三区| 亚洲精品黑牛一区二区三区| yourporn在线观看中文站| 翁止熄痒禁伦短文合集免费视频| 亚洲天堂手机在线| 丁香激情五月少妇| 国产精品大全| 欧美性做爰毛片| 亚洲美女自拍视频| 91成人看片片| 国产精品污网站| 国产尤物一区二区在线| 99久久这里只有精品| 欧美成人三级| 91国内在线| 屁屁影院在线观看| 午夜免费在线| 成人免费视频国产| 欧美a视频在线观看| 男人的天堂av网| 永久看看免费大片| 18禁免费无码无遮挡不卡网站| 日韩videos| 在线免费观看视频一区| 中文字幕亚洲在| 暴力调教一区二区三区| 美女久久一区| 很黄很黄激情成人| 精品72久久久久中文字幕| 国产精品麻豆| 影视一区二区三区| 国产蜜臀一区二区打屁股调教| 嫩草研究院在线观看| 黄色三级电影网| 狠狠色噜噜狠狠狠8888米奇| 欧美最猛黑人xxxx| 亚洲色图偷拍自拍| 国产xxxxxx| 国产九色91回来了| 亚洲不卡视频在线观看| 国产老头老太做爰视频| av在线网站观看| 男男一级淫片免费播放| 亚洲午夜激情影院| 人人干人人视频| 久久精品在线视频| 亚洲女人天堂av| 亚洲精品久久久久久下一站| 日韩一区二区中文字幕| 欧美日本精品一区二区三区| 欧美色偷偷大香| 色婷婷综合久久| 欧美亚洲高清一区| 日本高清视频一区二区| 色婷婷综合激情| 欧美亚洲综合网| 欧美猛男超大videosgay| 欧美日韩一级二级三级| 欧美日韩色一区| 欧美色欧美亚洲另类二区| 男女性色大片免费观看一区二区| 国模吧视频一区| 亚洲黄色毛片| 久久蜜桃精品| 免费欧美在线视频| 麻豆精品一二三| 国产精品一区二区视频| 成人免费视频一区二区| 91麻豆成人久久精品二区三区| 国产丝袜美腿一区二区三区| 日本一区二区三区dvd视频在线| 国产精品传媒入口麻豆| 亚洲精品一卡二卡| 日韩欧美一区视频| 欧美老人xxxx18| 日韩av在线导航| 久久激情五月丁香伊人| 欧美精品videossex88| 日韩av电影在线网| 亚洲字幕在线观看| 亚洲精品一区二区三区樱花| 国产免费一区二区视频| 欧美自拍小视频| 国产麻豆xxxvideo实拍| 男人晚上看的视频| 欧美在线视频精品| av亚洲男人天堂| 日本色图在线| 在线观看一级片| 调教一区二区| 国产精品视频一区视频二区| 日韩伦理一区| 美女看a上一区| 国产欧美日韩亚州综合| 亚洲午夜免费福利视频| 欧美一区二区视频观看视频| 久久精品福利视频| 国产日韩中文字幕| 亚洲视频小说| 欧美精品 - 色网| 大地资源第二页在线观看高清版| 黄色av免费在线播放| 亚洲国产欧美视频| 国产一级片免费视频| 欧美bbxxx| 最新中文字幕在线视频| 国产一二三在线| 久久99性xxx老妇胖精品| 久久福利精品| 中文字幕人成不卡一区| 日韩欧美国产wwwww| 2019国产精品自在线拍国产不卡| 久久久久久久久一区| 91色国产在线| 免费人成视频在线| 中文字幕国语官网在线视频| 毛片.com| 国产91亚洲精品久久久| 欧美精品三级| 欧美激情综合五月色丁香| 7878成人国产在线观看| 久久99热精品这里久久精品| 欧洲av一区| 91精品国产高清91久久久久久| 国产情侣在线视频| 国产丝袜控视频在线观看| 92国产在线视频| www.久久东京| 国产91丝袜在线播放0| 在线国产电影不卡| 97精品久久久中文字幕免费| 国产精品夜夜夜爽张柏芝| 国产毛片久久久久久久| 婷婷在线观看视频| 亚洲欧美另类图片| 欧美一级色片| 欧美顶级毛片在线播放| 久久精品国产精品亚洲红杏| 精品magnet| 97视频色精品| 男人添女人下面高潮视频| 国产成人自拍网站| 欧美精品videossex变态| 麻豆传媒在线观看| 欧美三级情趣内衣| 国产欧美日韩中文久久| 中文字幕一精品亚洲无线一区| 色综合久久av| 无码精品一区二区三区在线播放| 亚洲国产精品自拍视频| 国产精品va无码一区二区三区| www免费在线观看视频| 久久不卡国产精品一区二区| 一区二区三区中文字幕精品精品| 久久久之久亚州精品露出| 亚洲视频小说| 夫妻性生活毛片| 在线能看的黄色| 小草在线视频免费播放| 蘑菇福利视频一区播放| 福利精品视频在线| 国产91av在线| 青青草av网站| 一区二区三区播放| 欧美日本网站| 一区二区国产在线| 精品成人国产在线观看男人呻吟| 高清欧美性猛交xxxx黑人猛交| 亚洲中文字幕无码av永久| 少妇一级淫片免费放中国 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日本中文字幕免费观看| 成人天堂入口网站| 国产精品主播在线观看| 国产精品三级在线观看| 91黄色8090| 制服丝袜av在线| 夜夜夜操操操| 噜噜噜狠狠夜夜躁精品仙踪林| 亚洲欧美激情在线| 国产999精品| 欧洲女同同性吃奶| 在线免费观看av电影| 免费一区二区三区视频导航| 狠狠色狠狠色合久久伊人| 久久天天躁日日躁| 中文字幕免费在线播放| 独立日3在线观看完整版| 国内精品久久久久久久影视蜜臀 | eeuss在线观看| 久久久精品五月天| 亚洲人成网在线播放| 日韩中文字幕三区| 四虎成人精品在永久免费| 久久久久毛片免费观看| 一区二区三区在线免费播放 | 亚洲福利视频在线| 自慰无码一区二区三区| 亚洲色图另类小说| 999精品嫩草久久久久久99| 亚洲三级在线播放| 91精品国产综合久久久久久| 99re99热| 一本久道久久综合多人| 国产精品宾馆| 欧美日韩一区不卡| 国精产品一区一区三区视频| 丝袜理论片在线观看| 卡通动漫精品一区二区三区| 日本韩国一区二区三区视频| 久久久无码中文字幕久...| 区日韩二区欧美三区| 91嫩草在线播放| 日韩天堂av| 日韩一区av在线| 三级网站在线免费观看| 亚洲52av| 成人网在线免费视频| 国产精品专区一| 日韩熟女一区二区| 成人开心激情| 精品久久久一区| 男人添女荫道口喷水视频| 免费精品国产自产拍在| 久久视频在线| 色综合伊人色综合网| 老熟妇一区二区| 蜜芽在线免费观看| 中文字幕+乱码+中文字幕一区| 久久精品日产第一区二区三区精品版 | 久久丫精品久久丫| 色综合亚洲图丝熟| 亚洲国产精品麻豆| 国产乱人伦精品一区二区三区| 好妞色妞国产在线视频| 欧美激情亚洲| 97在线日本国产| 狠狠人妻久久久久久| 亚洲欧洲专区| 欧美精品一区二区三| 男人的天堂影院| 日韩伦理在线电影| 亚洲猫色日本管| 日韩xxxx视频| 婷婷激情五月综合| 永久免费精品视频| 亚洲第一综合天堂另类专| 稀缺小u女呦精品呦| 日本成人网址| 亚洲成国产人片在线观看| 亚洲美免无码中文字幕在线| 免费男女羞羞的视频网站中文版 | 亚洲女爱视频在线| 男人和女人啪啪网站| 天堂社区日本电影超碰| 日本一区二区三级电影在线观看| 一区二区三区四区视频在线| 国内a∨免费播放| 国产v日产∨综合v精品视频| 欧洲一区二区在线| 乳奴隷乳フ辱| 国产成人啪免费观看软件| 日韩精品一区二区三区丰满| 91xx在线观看| zzijzzij亚洲日本少妇熟睡| 亚洲一区二区三区欧美| 四虎4hu新地址入口2023| 久久久久久久久久久久久久久99| 欧美极品少妇无套实战| 嫩草影院2018| 一区二区三区免费| 亚洲图片 自拍偷拍| 日韩电影免费观看| 4438x成人网最大色成网站| 嘿嘿视频在线观看| 精品999日本久久久影院| 中文字幕一区电影| 一级特黄特色的免费大片视频| 66视频精品| 92看片淫黄大片欧美看国产片| 国产不卡精品一区二区三区| 懂色一区二区三区免费观看 | 黄色小视频免费在线观看| 亚洲精品欧洲| 蜜桃久久影院| 性生大片免费观看性| 亚洲精品国产日韩| 久久伦理网站| 国产黄色免费电影| 午夜一区二区三区视频| 中文字幕一区二区三区人妻电影| 亚洲男男av| 久久人91精品久久久久久不卡| 性感美女视频一二三| 国产91精品在线观看| 欧美日韩亚洲一|