久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1483|回復: 0
打印 上一主題 下一主題
收起左側

自動洗衣機程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:336007 發表于 2018-5-22 20:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  • //數碼顯示倒計時,四位數碼管共陽顯示
  • #include<reg51.h>
  • #define uchar unsigned char
  • #define uint  unsigned int
  • uchar code dis[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  • uchar minute,second=0;
  • sbit led1=P1^0;
  • sbit led2=P1^1;
  • sbit button1=P1^2;
  • sbit button2=P1^3;
  • sbit button3=P1^4;
  • sbit m1=P3^0;
  • sbit m2=P3^1;
  • void show(void)        ;
  • void delay(uchar t);        //US延時程序
  • void scankey() ;//
  • void init_timer(void);//定時器初始化
  • void clockwise(void);
  • void unclockwise(void)        ;
  • void stop(void);
  •   main()
  •   {P3=0x00;
  •    minute=20;
  •     init_timer();
  •         while(1)
  •          {scankey();
  •          show();
  •          }
  •          }
  • void init_timer(void)  //定時器初始化程序
  • {  TH0=0x0f8;
  •          TL0=0x30;
  •    TMOD|=0x01; //使用模式一,16位定時器
  •    EA=1;        // 總中斷打開
  •    ET0=1;  //        定時器中斷打開
  •    TR0=0;        //        定時器開關打開
  •    }
  • void show(void)//顯示程序
  • { uchar a=10;
  •   P2=0x01;
  •   P0=dis[minute/10];
  •   delay(a);
  •   P2=0x02;
  •   P0=dis[minute%10]        ;
  •   delay(a);
  •   P2=0x04;
  •   P0=dis[second/10];
  •   delay(a);
  •   P2=0x08;
  •   P0=dis[second%10]         ;
  •   delay(a);
  •   }
  • void timer0_isr(void) interrupt 1          //定時器
  • {        static uint num1, num2,num0,i,num;
  •       TL0=0x30;
  •       TMOD|=0x01;
  •           TH0=0x0f8;
  •          TL0=0x30;
  •            num++; num1++;num2++;
  •            if(num2==1000)
  •             {i++;
  •                  num2=0;
  •                  switch(i)
  •                   {case 1:clockwise();break;//正轉
  •                    case 4:stop();break;//停轉
  •                    case 6:unclockwise();break;//反轉
  •                    case 9:stop();break;//停止
  •                    case 11:i=0;break;}}
  •          if(num1==250)
  •            {led2=~led2;
  •             num1=0;}
  •          if(num==500)
  •          {num=0;
  •      if((minute==0)&&(second==0))
  •                     { TR0=0;
  •                           led1=~led1;}
  •               else  if(second==0)
  •                {second=59;
  •                     minute--;
  •                 }
  •                 else second--;
  •        }
  • }
  • void delay(uchar t)
  • {         uchar i;
  •     while(t--)for(i=0;i<120;i++);
  • }
  • void scankey()
  • { if(button1==0)
  •     { delay(100);
  •           if(button1==0)
  •              minute++;
  •         }
  •    if(button2==0)
  •    {delay(100);
  •      if(button2==0)
  •           minute--;
  •           }
  •         if(button3==0)
  •         {delay(100);
  •          if(button3==0)
  •           TR0=~TR0;
  •           if(TR0==0)
  •             stop();
  •           }}
  •   void clockwise(void)
  • { m1=1;
  •   m2=0;
  •   }
  •   void unclockwise(void)
  •   { m1=0;
  •     m2=1;
  •         }
  • void stop(void)
  • {m1=0;
  • m2=0;
  • }

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美激情第一区 | 久久精品久久久久久 | 丁香五月缴情综合网 | 视频一区二区三区在线观看 | 中文字幕乱码一区二区三区 | 精品无码久久久久久国产 | 韩日一区二区三区 | 日韩在线精品视频 | 一级一片在线观看 | 欧洲亚洲一区 | 日韩中文字幕 | 国产精品成人一区 | 91亚洲视频在线 | 精品99久久 | 日韩免费视频一区二区 | 福利视频一区二区三区 | 日韩欧美精品在线播放 | 亚洲一区二区精品视频在线观看 | 亚洲一一在线 | 欧美精品一区二区在线观看 | 亚洲风情在线观看 | 中文一区二区 | 成人欧美一区二区三区在线观看 | 91av入口| 国产精品欧美一区二区三区不卡 | 黄a免费网络 | www.99热.com| 欧美11一13sex性hd | 欧美久久免费观看 | 99热播精品| 成年免费大片黄在线观看岛国 | 久久一区二区三区四区 | 欧美日韩国产精品一区 | 国产精品99久久久久久久久 | 九九热精品在线视频 | 日本免费一区二区三区 | 激情91 | 91精品国产综合久久久久久首页 | 精品综合久久久 | av黄在线观看 | 成人免费视频网站在线看 |