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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51計算器程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:212824 發表于 2017-6-20 09:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg51.H>
#define uchar unsigned char
#define uint unsigned int
#define duan P2//數碼管顯示段選定義
#define wei P2//數碼管顯示位選定義
#define key P1//鍵盤接口定義



sbit xwei=P3^5;
sbit xduan=P3^4;
unsigned              long
shu,shz,shuz,shuz1,shu1,i,shu2,shz3,shuz3,shz5,shuz5,shz4,shuz4,shz6,shuz6,xshu,shz7,shuz7;//進行運算的兩個變量數
uchar num;////鍵盤掃描返回值
uchar flag1,fuhao,fhao ,flag2,flagf,flagl,flagLJ1,flagLJ2;//fuhao運符

unsigned char code Wela[]={0x20,0x10,0x08,0x04,0x02,0x01};//六位數碼管的位選
unsigned char code Duan[]={0x3f,0x06,0x5b,// 0 1 2
    0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};// 3 4 5 6 7 8 9 無顯示共陰極數碼管

uchar keyscan();//鍵盤掃描函數

void weixz();
void duanxz();
void displayshu(unsigned long);
void delay(uint i)//延時函數
{
while(i--);
}
/***********************************************主函數************************************************/

void main()
{
     shu=100;
      xshu=0;
      shu1=0;
      shu2=0;
    flag1=0;
    flag2=0;
      flagf=0;
      flagl=0;
    while(1)
   {
////////////////////////////////////////////////
     shu=keyscan();


     if((shu<10)&&flag1==0&&flag2==0&&flagf==0&&flagLJ1==0)
     {
        shu1=shu;
        flag1=1;
        displayshu(shu1);
           flagLJ1=1;
           for (i=1;i<200;i++)
           {
            delay(500);
                }
           }
           else if((shu<10)&&flag1==1&&flag2==0&&flagf==0&&flagLJ1==1)
          {
             shu1=shu1*10;
             shu1=shu+shu1;
               flag1=1;
             displayshu(shu1);
              flagLJ1=1;
               }
//////////////////////////////////////////////////
if(shu==13&&flag1==1&&flagf==0)
           {
           fuhao=shu;
             wei=0xef;
           weixz();
           duan=Duan[0];
                duanxz();
             flagf=1;
            }
         if(shu==12&&flag1==1&&flagf==0)
           {
           fuhao=shu;
             wei=0xdf;
           weixz();
             duan=Duan[0];
           duanxz();
             flagf=1;
             }
////////////////////
if(shu==15&&flag1==1&&flagf==0)
      {
      fuhao=shu;
      wei=0xdf;
      weixz();
      duan=Duan[0];
        duanxz();
        flagf=1;
         }
/////////chu///////////////
if(shu==11&&flag1==1&&flagf==0)
{
fuhao=shu;
   wei=0xdf;
weixz();
duan=Duan[0];
duanxz();
flagf=1;
}
/////////////////////////////////////////////////


if((shu<10)&&flag1==1&&flagf==1&&flagLJ2==0)
    {
     shu2=shu;
     flag2=1;
       flagLJ2=1;
       displayshu(shu2);
      }
  else             if
((shu<10)&&flag1==1&&flag2==1&&flagf==1&&flagLJ2==1)
         {
         shu2=shu2*10;
           shu2=shu+shu2;
           flag2=1;
         displayshu(shu2);
         }
/////////////////////////////////////////////
          if(shu==10&&flag1==1&&flag2==1&&flagf==1)
   {
      switch(fuhao)
    {
      case13:shu1=shu2+shu1; break;
      case12:shu1=shu1-shu2; break;
      case15:shu1=shu1*shu2; break;
      case11:shu1=shu1/shu2; break;
   }

        shu2=0;
        flag1=1;
      flag2=0;
      flagf=0;
      flagLJ1=0;
      flagLJ2=0;

        displayshu(shu1);
      }

         if(shu==14)
       {
       shu1=0;
       shu2=0;
       flag1=0;
       flag2=0;
         flagf=0;
       flagLJ1=0;
     flagLJ2=0;
       displayshu(0);
             }
   }

         }

///////////////鍵盤掃描/////////////////

          uchar keyscan()

           {
           //////1
          key=0xfe;
            if(key!=0xfe)
         {
           delay(500);
            if(key!=0xfe)
            {
            switch(key)
                {
                case 0xee:num=7 break;
                case 0xde:num=8 break;
                case 0xbe:num=9 break;
                case 0x7e:num=13;break; //"/"
               }


                 return num;

                }
                  }                  

           ////// 1
        ////// 2
           key=0xfd;
        if(key!=0xfd)
         {
           delay(500);
           if(key!=0xfd)
           {
            switch(key)
               {
                 case 0xed:num=4 break;
                 case 0xdd:num=5 break;
                 case 0xbd:num=6 break;
                 case 0x7d:num=12;break; //*
                }


               return num

                       }
                  }

               //////2
            //////3
                  key=0xfb;
             if(key!=0xfb)
                {
              delay(500);
              if(key!=0xfb)
                  {
                 switch(key)
                 {
                  case 0xeb:num=1 break;
                  case 0xdb:num=2;break;
                  case 0xbb:num=3;break;
                  case 0x7b:num=11;break;
                  }

                     return num
                       }
                   }
              //////3
             //////4
              key=0xf7;
                 if(key!=0xf7)
               {
                 delay(500);
                   if(key!=0xf7)
                 {
                     switch(key)
                    {
                       case 0xe7:num=0;break;
                       case 0xd7:num=15;break;
                       case 0xb7:num=14;break;
                       case 0x77:num=10;break;
                      }
                        return num
                        }

                      }

                      for(i=1;i<30;i++)
                    {
                       delay(1600);        
                        }
                       }
    /////////////////////////////////////////////////////////////////
                    void weixz()
                    {
                       xwei=1;
                         delay(1);
                         xwei=0;
                     }
                    void duanxz()
                    {
                      xduan=1;
                        delay(1);
                      xduan=0;
                     }
                   void displayshu(shu)
                     { if(shu<10)
                           {
                               wei=0xfe;
                             weixz()
                             duan=Duan[shu];
                               duanxz();
                             delay(5000);
                              }
                         else if(shu>9&&shu<100)
                             {         
                                 for (i=1;i<100;i++ )        
                               {      
                                  wei=0xfe;      
                                  shuz=shu%10;      
                                  weixz();      
                                  duan=Duan[shuz];         
                                  duanxz();      
                                  delay(200);     

                                  shz=shu/10;     
                                  wei=0xfd;     
                                  shuz1=shz%10;     
                                  weixz()      
                                  duan=Duan[shuz1];        
                                  duanxz();        
                                  delay(200);      

                                  wei=0xff;        
                                    weixz();     
                                        }      
                                  }        
                         //////////////3wei/////         
                          else if(shu>99&&shu<1000)      
                               {         
                                  for (i=1;i<100;i++ )        
                                {      
                                   wei=0xfe;      
                                   shuz=shu%10;      
                                   weixz();      
                                   duan=Duan[shuz];         
                                   duanxz();      
                                   delay(100);     
                                   shz=shu/10;     
                                   wei=0xfd;     
                                   shuz1=shz%10;     
                                   weixz()      
                                   duan=Duan[shuz1];        
                                   duanxz();        
                                   delay(100);


                                   shz3=shu/100;     
                                   wei=0xfb;

                                   shuz3=shz3%10;  

                                   weixz();
                                 duan=Duan[shuz3];
                                 duanxz();
                                   delay(100);

                                    wei=0xff;
                                   weixz();
                                  }

                                  }
                         //////////////4////////////
                         else if(shu>999&&shu<10000)
                            {
                                  for(i=1;i<100;i++)
                             {
                                 wei=0xfe;
                                 shuz=shu%10;
                                 weixz();
                                 duan=Duan[shuz];
                                   duanxz();
                                 delay(120);

                                   shz=shu/10;
                                   wei=0xfd;
                                   shuz1=shz%10;
                                 weixz()
                                 duan=Duan[shuz1];
                                   duanxz();
                                 delay(120);

                                   shz3=shu/100;
                                   wei=0xfb;
                                 shuz3=shz3%10;
                                 weixz();
                                   duan=Duan[shuz3];
                                   duanxz();
                                 delay(120);

                                 shz4=shu/1000;
                                 wei=0xf7;
                                 shuz4=shz4%10;
                                   weixz();
                                 duan=Duan[shuz4];
                                 duanxz();
                                 delay(120);


                                    wei=0xff;
                                   weixz();

                                  }

                                }

                     ////////////5///////////////////////
                   else if(shu>9999&&shu<100000)
                         {
                          for(i=1;i<100;i++)
                         {
                                  wei=0xfe;
                                shuz=shu%10;
                                weixz();
                                duan=Duan[shuz];
                                duanxz();
                                delay(180);
                                  shz=shu/10;
                                  wei=0xfd;
                                  shuz1=shz%10;
                                  weixz()
                                duan=Duan[shuz1];
                               duanxz();
                                delay(180);

                                  shz3=shu/100;
                                  wei=0xfb;
                                shuz3=shz3%10;
                                weixz();
                                duan=Duan[shuz3];
                                  duanxz();
                                delay(180);

                                  shz4=shu/1000;
                                  wei=0xf7;
                                shuz4=shz4%10;
                                weixz();
                                  duan=Duan[shuz4];
                                  duanxz();
                                delay(180);

                                  shz5=shu/10000;
                                  wei=0xef;
                                  shuz5=shz5%10;
                                weixz();
                                  duan=Duan[shuz5];
                                  duanxz();
                                delay(180);

                                wei=0xff;
                                 weixz();

                                }

                              }

                     ////////////6///////////////////////
                     else if(shu>99999&&shu<1000000)
                       {
                             for(i=1;i<100;i++)
                           {
                               wei=0xfe;
                             shuz=shu%10;
                               weixz();
                             duan=Duan[shuz];
                             duanxz();
                             delay(180);

                             shz=shu/10;
                               wei=0xfd;
                             shuz1=shz%10;
                               weixz();
                               duan=Duan[shuz1];
                               duanxz();
                             delay(180);

                               shz3=shu/100;
                               wei=0xfb;
                             shuz3=shz3%10;
                             weixz();
                               duan=Duan[shuz3];
                             duanxz();
                             delay(180);

                               shz4=shu/1000;
                             wei=0xf7;
                             shuz4=shz4%10;
                             weixz();
                               duan=Duan[shuz4];
                               duanxz();
                             delay(180);
                               shz5=shu/10000;
                             wei=0xef;
                             shuz5=shz5%10;
                               weixz();
                             duan=Duan[shuz5];
                             duanxz();
                             delay(180);

                               shz6=shz5/10;
                             wei=0xdf;
                             shuz6=shz6%10;
                             weixz();
                             duan=Duan[shuz6];
                               duanxz();
                             delay(180);

                               wei=0xff;
                               weixz();


                                     }
                                  }
                                }

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
91在线小视频| 亚洲一级一级97网| 中文高清一区| 久久亚洲国产精品尤物| 性色av一区二区| 91视频成人免费| 国产成+人+综合+亚洲欧洲| 欧美一级午夜免费电影| 自拍偷拍国产精品| 久久国产精品露脸对白| 国产成人久久| 日本成人一区二区| caopon在线免费视频| 国产剧情av在线| 精品麻豆视频| 999免费视频| 精品一区二区在线观看视频| 中文字幕乱码人妻综合二区三区| 精品欧美日韩| 青草青草久热精品视频在线网站 | 国产精品乱码视频| 久久免费视频在线| 亚洲视频在线观看| 欧美一级一级性生活免费录像| 亚洲在线视频网站| 久久久蜜臀国产一区二区| 三级久久三级久久久| 成人一区二区| 久久视频在线观看| 亚洲天堂网站| 少妇视频一区| 日韩专区av| 在线免费黄色| 视频福利在线| bdsm精品捆绑chinese| 免费在线视频你懂的| 亚洲欧美精品中文第三| 欧美一级性视频| 曰批又黄又爽免费视频| 日韩字幕在线观看| 久久99久久98精品免观看软件| 偷拍夫妻性生活| 国产欧美激情视频| 欧美激情精品久久久久久小说| 99久久久无码国产精品性色戒| 精品日韩欧美| 91偷拍精品一区二区三区| 性欧美长视频免费观看不卡| 日韩视频在线一区| 免费a级毛片在线观看| 激情视频网站在线播放色| 久久久精品一区二区毛片免费看| 国产农村妇女毛片精品久久麻豆 | 欧美激情xxxx| 国产一区二区日韩| 精品久久久久久久久久久久久久久| 亚洲高清久久久| 免费成人直播| 国产夫妻自拍一区| 欧美午夜欧美| 欧美日本韩国国产| 久久本道综合色狠狠五月| 亚洲综合精品伊人久久| 九九九久久久久久| 久久精品青青大伊人av| 精品国产欧美一区二区三区成人 | 91免费电影网站| 国产精品自产拍高潮在线观看| 韩国精品一区二区| 欧美一级二区| 在线观看免费视频你懂的| 午夜视频在线| 免费日本一区二区三区视频| 成人短视频在线| 丁香高清在线观看完整电影视频| 国产网红在线观看| 周于希免费高清在线观看| 男人最爱成人网| 4438五月综合| 台湾亚洲精品一区二区tv| av中字幕久久| 国产综合精品| 免费视频一区二区| heyzo一本久久综合| 国产网站一区二区三区| 亚洲久本草在线中文字幕| 黑人与娇小精品av专区| 欧美三级日韩三级| 精品国产污网站| 夜夜嗨av一区二区三区免费区| 久久精品视频va| 欧洲中文字幕国产精品| 91亚洲精品久久久| 欧美精品一区二区视频| 无码人妻精品一区二区三区99v| 国产精品视频二| 亚洲成人福利在线观看| avtt中文字幕| 亚洲一级生活片| 亚洲一区二区三区网站| 亚洲色图欧美视频| 黄漫在线观看| 天堂av中文在线资源库| 亚洲羞羞网站| 高清久久一区| 66国产精品| 激情综合色丁香一区二区| 国产偷国产偷亚洲高清人白洁| 婷婷成人激情在线网| 精品久久久网站| 欧美国产日韩二区| 99超碰麻豆| 国产欧美久久久久| 欧美一级大片免费看| 欧美久久久久久久久久久久| 97精品人妻一区二区三区香蕉| 717影院理论午夜伦不卡久久| 18岁成年人网站| 91最新在线| 成人一级视频| 中文字幕日韩欧美精品高清在线| 久久精品国产亚洲a| 国产精品久久久久一区| 欧美丝袜丝交足nylons图片| 国产一区二区精品丝袜| 日韩av大片在线| 日韩视频在线播放| 国产v亚洲v天堂无码久久久| 波多野结衣影院| 免费看日韩毛片| 成人小说亚洲一区二区三区 | 色欧美乱欧美15图片| 亚洲精品久久久久久久久久久久| 欧美成aaa人片在线观看蜜臀| 97久草视频| 日本成年人网址| 黄色一级片一级片| 朝桐光av在线一区二区三区| jizz.www| 91豆花视频在线播放| 国内精品久久久久久99蜜桃| 久久99精品国产麻豆不卡| 亚洲特黄一级片| 亚洲欧美国产精品专区久久| 国产日产欧美a一级在线| 免费看日本黄色| 四虎成人免费影院| 狠狠综合久久av一区二区| 成年人视频在线网站| 理论片午夜视频在线观看| 日韩欧美综合| 久久天天做天天爱综合色| 欧美丰满少妇xxxbbb| 97视频在线看| 欧美精品久久久久久久自慰 | www..com日韩| 极品蜜桃臀肥臀-x88av| 东京干手机福利视频| h精品动漫在线观看| 久久电影天堂| 日韩av午夜在线观看| 亚洲国产欧美一区二区三区丁香婷| 国产一区二区三区免费视频| 美女视频久久| 国产精品边吃奶边做爽| 欧美一区二区三区黄片| 在线观看av片| 精品三级av在线导航| 国产成人精品亚洲午夜麻豆| 欧美中文字幕亚洲一区二区va在线| 国产三级精品三级| 亚洲缚视频在线观看| 4444kk亚洲人成电影在线| 国产无色aaa| 欧美另类高清videos的特点| 国产乱xxⅹxx国语对白| 日韩欧美激情| 国产精品69久久久久水密桃| 欧美一区永久视频免费观看| 成人网在线观看| 超碰人人草人人| 亚洲高清在线观看视频| 国产玉足榨精视频在线观看| 欧洲杯足球赛直播| 亚洲卡通欧美制服中文| 538国产精品视频一区二区| 国产极品粉嫩福利姬萌白酱| 中文字幕在线播| 在线观看视频免费| 九九视频精品全部免费播放| 久久免费电影网| 丝袜亚洲另类欧美重口| 国产精品视频一二三四区| 日韩欧美高清在线观看| 久久精品国产69国产精品亚洲| 日韩激情欧美| 在线成人www免费观看视频| 亚洲最大色网站| 日韩免费av片在线观看| 亚洲免费看av| 国产按摩一区二区三区| 最新国产在线观看| 激情综合在线| 欧美日韩亚洲综合在线| 91久久伊人青青碰碰婷婷| 给我看免费高清在线观看| 国产福利资源| av成人在线网站| 久久午夜羞羞影院免费观看| 久久av资源网站| 青青在线视频免费| 欧美一级片在线播放| 亚洲国产第一| 久久久久久久久久久久久夜| 色悠悠国产精品| 国内少妇毛片视频| 亚洲天堂狠狠干| 中文字幕在线播放| 免费成人av资源网| 日韩成人av在线| 2019日韩中文字幕mv| 一级特黄aaa大片在线观看| 亚洲成人影院麻豆| 男女激情视频一区| 亚洲午夜国产成人av电影男同| 九九久久九九久久| 国产视频第二页| √天堂8资源中文在线| 国产成人精品午夜视频免费| 久草成人资源| 欧美黄视频在线观看| 欧美激情综合五月色丁香小说| 国产欧美精品一区二区色综合朱莉| 日韩中文在线不卡| www.99在线| 三级小说一区| 日韩国产大片| 亚洲蜜桃精久久久久久久| 91精品综合视频| 高h视频免费观看| 欧美日韩伦理片| 日产国产高清一区二区三区| 亚洲日本中文字幕| 亚洲欧美aaa| 免费黄网在线看| 97精品视频| 亚洲电影第1页| 妺妺窝人体色www在线观看| 国产一级影片| 成人精品影视| 日韩欧美一二区| 国产99久久九九精品无码| 亚洲一道本在线| 亚洲一区二区三区四区电影| 一区二区三区在线免费| 精品日本一区二区三区| 无码人妻丰满熟妇奶水区码| 国产在线资源| 国产高清精品网站| 欧美极品美女视频网站在线观看免费 | 久久av老司机精品网站导航| 午夜国产在线视频| 免费一级suv好看的国产网站| 99热免费在线观看| 欧美少妇xxxx| 欧美成人精品1314www| 人人妻人人澡人人爽欧美一区双| 亚洲av成人精品日韩在线播放| 僵尸再翻生在线观看| 中文字幕制服丝袜一区二区三区| 亚洲最大福利视频| 自拍偷拍18p| 色戒汤唯在线观看| 亚洲一级电影视频| 亚洲精品久久久久久一区二区| www视频在线| 久久伊人影院| 欧美系列一区二区| 欧美国产日韩在线播放| 四虎影成人精品a片| 色综合电影网| 香蕉污视频在线观看| yellow字幕网在线| 亚洲一区在线视频| 神马影院一区二区三区| 欧美一级特黄aaaaaa| 久久99国内| 亚洲激情小视频| 日本成人xxx| av超碰在线观看| 国产999精品久久| 亚洲一区二区三区久久 | 中文字幕高清在线免费播放| 最新av在线播放| 国产精品女人毛片| av动漫免费观看| 麻豆精品传媒视频观看| 91综合网人人| www.欧美免费| 唐朝av高清盛宴| 天堂中文av在线资源库| 香蕉影视欧美成人| 免费观看美女裸体网站| 成网站在线观看人免费| 久久先锋影音| 91久久久久久久久久| 一区二区三区免费在线| 蜜桃在线一区| 日韩精品亚洲精品| 特级西西人体wwwww| 麻豆视频在线观看免费| 亚洲精品成人a在线观看| 国产美女在线一区| 天天操天天射天天插| 麻豆精品久久久| 国产传媒一区二区| 午夜av免费在线观看| 久久密一区二区三区| 九色精品免费永久在线| 国产无码精品在线观看| 福利一区和二区| 亚洲精品wwwww| 成年人视频软件| 成人在线爆射| 亚洲国产精品成人精品| 亚洲av熟女国产一区二区性色| segui88久久综合| 欧美精品三级在线观看| 粗大的内捧猛烈进出视频| 国产九色在线| 国产精品理论片| 成熟老妇女视频| 青柠在线影院观看日本| 国产亚洲欧洲997久久综合| 中国女人做爰视频| 污视频网站免费| 久久综合久久综合亚洲| 日本人妻伦在线中文字幕| 黄色激情网站| 国产精品久久久久久久久免费樱桃 | 欧美自拍电影| 精品国产91亚洲一区二区三区婷婷| 香蕉网在线播放| 极品av在线| 超碰97国产精品人人cao| 加勒比视频一区| 欧美精品在线免费播放| 精品视频一二三区| 伊人久久大香线蕉综合网蜜芽 | 德国一级在线视频| 国产日韩一级二级三级| 国产a级片免费观看| yiren22综合网成人| 精品久久香蕉国产线看观看亚洲 | 青青草视频导航| 成+人+亚洲+综合天堂| 国产精品夜夜夜爽张柏芝| 18精品爽视频在线观看| 国产99视频在线| 亚洲av无码一区二区三区观看| 经典三级一区二区三区视频| 影音先锋一区| 国产在线精品一区二区三区》 | 国产熟妇久久777777| 亚洲性受xxx喷奶水| 日韩av中文字幕在线免费观看| 亚洲精品77777| 天天综合久久| 91亚洲永久免费精品| 成年片费网站色大全免费视频| 久久丝袜美腿综合| 牛夜精品久久久久久久| 女海盗2成人h版中文字幕| 日韩精品在线免费播放| 国产农村妇女aaaaa视频| 综合天堂av久久久久久久| 99在线观看视频| 成年网站在线观看| 一区二区三区在线观看网站| 性久久久久久久久久久| av在线成人| 777午夜精品福利在线观看| 亚洲av电影一区| 国产麻豆视频一区二区| 日韩视频第二页| wwww在线观看免费视频| 日韩精品www| 国产高清在线免费| 久久电影国产免费久久电影| 精品国产拍在线观看| 欧美亚洲精品在线观看| 国产精品乡下勾搭老头1| 国产成人综合一区| 超级碰碰久久| 两个人的视频www国产精品| 日韩一区二区三区四区区区| 91一区二区在线观看| 日韩av自拍偷拍| 国产三级精品三级在线观看国产| 国产精品视频专区|