亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 八路.lst

?? 親測:基于51單片機(jī)的八路搶答器
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   八路                                                                  04/21/2009 13:32:20 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 八路
OBJECT MODULE PLACED IN 八路.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 八路.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include        <reg52.h>
   2          #include        <intrins.h>
   3          code unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
   4                                                          0xf8,0x80,0x90};
   5          uchar i;
   6          uchar   flag1,flag2,flag3,flag3_1,flag6,flag6_1,flag4,flag7,flag8,flag9; //flag1為搶答標(biāo)志
   7                                                                          //flag2為顯示標(biāo)志
   8                                                                          //flag3為中斷次數(shù)標(biāo)志
   9                                                                          //flag4為鍵值標(biāo)志
  10                                                                          //flag5為答題標(biāo)志
  11                                                                          //flag6為中斷1次數(shù)標(biāo)志
  12          uchar   miao,fen,key,key2;
  13          uchar   fenzhi=1;
  14          uchar   dashi=1;
  15          uchar   qiangshi=0;
  16          uchar   fen1,fen2,fen3,fen4,fen5,fen6,fen7,fen8;
  17          sbit haoce=P3^1;
  18          sbit jishice=P3^4;
  19          sbit fenshi=P3^3;
  20          sbit fenge=P3^2;
  21          sbit beep=P3^6;
  22          uchar   keyscan();
  23          uchar   nokeyscan();
  24          void    display(uchar);
  25          uchar   start();
  26          void    init0();
  27          void    init1();
  28          void    disshi(uchar);
  29          void    disfen(uchar);
  30          void    discha(uchar);
  31          void    fenshu();
  32          uchar   jifen();
  33          void    chaxun();
  34          void    disset(uchar,uchar,uchar);
  35          void    set();
  36          void    qiangda();
  37          void main()
  38          {
  39   1              while(1)
  40   1              {       
  41   2                      chaxun();
  42   2                      set();
  43   2                      qiangda();
  44   2              }
  45   1      }
  46          void    init0()
  47          {
  48   1              TMOD=0X01;
  49   1              TH0=(65536-45872)/256;//T0初值,50ms中斷一次
  50   1              TL0=(65536-45872)%256;
  51   1              EA=1;
  52   1              ET0=1;
  53   1              TR0=1;
  54   1      }
  55          void    init1()
C51 COMPILER V8.02   八路                                                                  04/21/2009 13:32:20 PAGE 2   

  56          {
  57   1              TMOD=0X10;
  58   1              TH1=(65536-45872)/256;//T1初值,50ms中斷一次
  59   1              TL1=(65536-45872)%256;
  60   1              EA=1;
  61   1              ET1=1;
  62   1              TR1=1;
  63   1      }
  64          void time0() interrupt 1 
  65          {
  66   1              TR1=0;
  67   1              flag3++;
  68   1              TH0=(65536-45872)/256;//T0初值,50ms中斷一次
  69   1              TL0=(65536-45872)%256;
  70   1              if(flag3==201)            //10秒開始倒計時
  71   1              {
  72   2                      flag3_1++;
  73   2                      flag3=0;
  74   2              }
  75   1              if(flag3_1==qiangshi)//qiangshi為1時是10s;
  76   1              {
  77   2      
  78   2                      switch(flag3)   //10秒搶答時間
  79   2                      {
  80   3                              case    0x14:miao=9;disshi(miao);break;
  81   3                              case    0x28:miao=8;disshi(miao);break;
  82   3                              case    0x3c:miao=7;disshi(miao);break;
  83   3                              case    0x50:miao=6;disshi(miao);break;
  84   3                              case    0x64:miao=5;disshi(miao);break;
  85   3                              case    0x78:miao=4;disshi(miao);break;
  86   3                              case    0x8c:miao=3;disshi(miao);break;
  87   3                      case    0xa0:miao=2;disshi(miao);break;
  88   3                              case    0xb4:miao=1;disshi(miao);break;
  89   3                              case    0xc8:miao=0;disshi(miao);
  90   3                                              for(i=20;i>0;i--)
  91   3                                              {
  92   4                                                      beep=~beep;
  93   4                                                      delay(50);
  94   4                                              }
  95   3                                              beep=1;
  96   3                                              flag2=1;
  97   3                                              TR0=0;
  98   3                                              jishice=1;
  99   3                                              break;
 100   3              }
 101   2              }       
 102   1      }
 103          void time1() interrupt 3 
 104          {
 105   1              flag6++;
 106   1              TR0=0;
 107   1              TH1=(65536-45872)/256;//T0初值,50ms中斷一次
 108   1              TL1=(65536-45872)%256;
 109   1              if(flag6==201)            //20秒答題時間,10秒開始倒計時
 110   1              {
 111   2                      flag6_1++;
 112   2                      flag6=0;
 113   2              }
 114   1              if(flag6_1==dashi)//dashi為1時是10s;
 115   1              { 
 116   2                      switch(flag6)
 117   2                      {
C51 COMPILER V8.02   八路                                                                  04/21/2009 13:32:20 PAGE 3   

 118   3                      case    0x14:miao=9;disshi(miao);break;
 119   3                      case    0x28:miao=8;disshi(miao);break;
 120   3                      case    0x3c:miao=7;disshi(miao);break;
 121   3                      case    0x50:miao=6;disshi(miao);break;
 122   3                      case    0x64:miao=5;disshi(miao);break;
 123   3                      case    0x78:miao=4;disshi(miao);break;
 124   3                      case    0x8c:miao=3;disshi(miao);break;
 125   3                  case        0xa0:miao=2;disshi(miao);break;
 126   3                      case    0xb4:miao=1;disshi(miao);break;
 127   3                      case    0xc8:miao=0;disshi(miao);
 128   3                                              for(i=20;i>0;i--)
 129   3                                              {
 130   4                                                      beep=~beep;
 131   4                                                      delay(50);
 132   4                                              }
 133   3                                              beep=1;
 134   3                                              flag1=0;
 135   3                                              TR1=0;
 136   3                                              fenshu();
 137   3                                              break;
 138   3                      }
 139   2              }       
 140   1      }
 141          void    qiangda()
 142          {
 143   1              if(start()==1)//等待搶答開始鍵按下
 144   1                      {
 145   2                              flag3=0;
 146   2                              flag3_1=0;
 147   2                              flag6=0;
 148   2                              flag6_1=0;
 149   2                              init0();
 150   2                              if(flag8==1)
 151   2                              {
 152   3                                      flag8=0;
 153   3                                      flag2=0;        
 154   3                              }
 155   2                              while(!flag2)//判斷是否已有人搶答
 156   2                              {
 157   3                                      flag4=keyscan();
 158   3                                      if(flag4!=0)   //有人按下才顯示
 159   3                                      {
 160   4                                              display(flag4);//顯示
 161   4                                      }
 162   3                              }
 163   2                      }
 164   1      }
 165          uchar   keyscan()//帶消抖的鍵盤掃描
 166          {
 167   1              uchar   temp;
 168   1              P1=0xfe;
 169   1              temp=P1;
 170   1              temp=temp&0xf0;
 171   1              if(temp!=0xf0)
 172   1              {
 173   2                      delay(10);
 174   2                      temp=P1;
 175   2                      temp=temp&0xf0;
 176   2                      if(temp!=0xf0)
 177   2                      {
 178   3                              temp=P1;
 179   3                              switch(temp)
C51 COMPILER V8.02   八路                                                                  04/21/2009 13:32:20 PAGE 4   

 180   3                              {
 181   4                                      case    0xee:key=1;break;
 182   4                                      case    0xde:key=2;break;
 183   4                                      case    0xbe:key=3;break;
 184   4                                      case    0x7e:key=4;break;
 185   4                                      default:        key=0;
 186   4                              }
 187   3                              while(temp!=0xf0)  //等待釋放
 188   3                              {
 189   4                                      temp=P1;
 190   4                                      temp=temp&0xf0;         
 191   4                              }
 192   3                      }
 193   2              }
 194   1              P1=0xfd;
 195   1              temp=P1;
 196   1              temp=temp&0xf0;
 197   1              if(temp!=0xf0)
 198   1              {
 199   2                      delay(10);
 200   2                      temp=P1;
 201   2                      temp=temp&0xf0;
 202   2                      if(temp!=0xf0)
 203   2                      {
 204   3                              temp=P1;
 205   3                              switch(temp)
 206   3                              {
 207   4                                      case    0xed:key=5;break;
 208   4                                      case    0xdd:key=6;break;
 209   4                                      case    0xbd:key=7;break;
 210   4                                      case    0x7d:key=8;break;
 211   4                                      default:        key=0;
 212   4                              }
 213   3                              while(temp!=0xf0)  //等待釋放
 214   3                              {
 215   4                                      temp=P1;
 216   4                                      temp=temp&0xf0;         
 217   4                              }
 218   3                      }
 219   2              }
 220   1              return key;
 221   1      }
 222          uchar   nokeyscan()//無消抖的鍵盤掃描
 223          {
 224   1              uchar   temp;
 225   1              P1=0xfe;
 226   1              temp=P1;
 227   1              temp=temp&0xf0;
 228   1              if(temp!=0xf0)
 229   1              {
 230   2                              temp=P1;
 231   2                              switch(temp)
 232   2                              {
 233   3                                      case    0xee:key2=1;break;
 234   3                                      case    0xde:key2=2;break;
 235   3                                      case    0xbe:key2=3;break;
 236   3                                      case    0x7e:key2=4;break;
 237   3                                      default:        key2=0;
 238   3                              }
 239   2                      
 240   2              }
 241   1              P1=0xfd;
C51 COMPILER V8.02   八路                                                                  04/21/2009 13:32:20 PAGE 5   

 242   1              temp=P1;
 243   1              temp=temp&0xf0;
 244   1              if(temp!=0xf0)
 245   1              {
 246   2                              temp=P1;
 247   2                              switch(temp)
 248   2                              {
 249   3                                      case    0xed:key2=5;break;
 250   3                                      case    0xdd:key2=6;break;
 251   3                                      case    0xbd:key2=7;break;
 252   3                                      case    0x7d:key2=8;break;
 253   3                                      default:        key2=0;
 254   3                              }
 255   2              }
 256   1              return key2;
 257   1      }
 258          void    display(uchar num)//顯示函數(shù)
 259          {
 260   1              TR0=0;
 261   1              flag2=1;
 262   1              while(start()!=2)//等待答題開始鍵按下
 263   1              {
 264   2                      haoce=0;
 265   2                      jishice=1;
 266   2                      P0=table[num];
 267   2                      delay(10);
 268   2                      haoce=1;
 269   2                      jishice=0;
 270   2                      P0=table[10-miao];
 271   2                      delay(10);
 272   2              }
 273   1              jishice=1;
 274   1              haoce=1;
 275   1              init1();
 276   1              while(start()!=3);
 277   1              TR1=0;
 278   1              fenshu();
 279   1      }
 280          void    disshi(uchar    num1)//顯示倒計時
 281          {
 282   1              jishice=0;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜视频在线观看一区| 欧美激情一区在线| 麻豆成人免费电影| 日韩一区二区三区av| 久久精品国产久精国产| 久久久久9999亚洲精品| 不卡区在线中文字幕| 亚洲欧美激情在线| 欧美日产在线观看| 秋霞国产午夜精品免费视频| 久久综合成人精品亚洲另类欧美| 国产成人精品一区二区三区网站观看| 中文在线一区二区| 欧美在线免费观看亚洲| 免费成人在线观看| 国产欧美精品一区二区色综合朱莉 | 中文字幕一区二区三区不卡在线 | 欧美精品一区二区三区蜜桃| 成人免费毛片嘿嘿连载视频| 亚洲激情五月婷婷| 日韩欧美国产三级| 成人性生交大片免费看在线播放 | 日韩av一区二区在线影视| 欧美精品一区二区不卡| 波多野结衣在线aⅴ中文字幕不卡| 一区二区三区免费网站| 日韩欧美成人一区| www.av亚洲| 热久久国产精品| 亚洲天堂2014| 日韩欧美国产午夜精品| 91美女在线视频| 免费观看一级欧美片| 综合久久久久久久| 欧美成人a视频| 91色在线porny| 精品亚洲aⅴ乱码一区二区三区| 中文字幕日韩欧美一区二区三区| 欧美二区乱c少妇| 白白色亚洲国产精品| 青青草97国产精品免费观看| 1区2区3区国产精品| 欧美一二三四在线| 色又黄又爽网站www久久| 韩国一区二区视频| 亚洲电影一区二区三区| 欧美激情一区在线| 亚洲精品在线网站| 欧美日韩国产影片| 色综合久久久久久久久| 国产精品18久久久久久久久久久久| 亚洲一区二区三区在线看| 中文字幕av一区 二区| www一区二区| 91精品婷婷国产综合久久| 色偷偷一区二区三区| 成人免费视频免费观看| 国产在线一区观看| 日本欧美在线观看| 亚洲123区在线观看| 日韩美女久久久| 中文字幕中文字幕在线一区| 精品va天堂亚洲国产| 欧美一区二区三区啪啪| 欧美日韩精品欧美日韩精品一综合| 97se亚洲国产综合自在线| 国产成人综合自拍| 狠狠色综合日日| 美女免费视频一区| 美腿丝袜亚洲色图| 日本人妖一区二区| 蜜臀av性久久久久av蜜臀妖精| 亚洲成人福利片| 亚洲最色的网站| 亚洲欧美综合色| 精品福利二区三区| 51久久夜色精品国产麻豆| 欧美视频日韩视频| 91福利社在线观看| 91高清在线观看| 色综合久久久久久久久久久| 91国偷自产一区二区三区观看 | 国产福利91精品一区二区三区| 免费在线观看成人| 精品在线免费视频| 国产一区二区三区免费观看| 国产大陆a不卡| av成人免费在线观看| 91片黄在线观看| 欧美色倩网站大全免费| 在线成人午夜影院| 欧美成人精品1314www| www欧美成人18+| 欧美国产激情二区三区| 国产精品大尺度| 一区二区三区在线播| 日韩av电影天堂| 蜜桃av一区二区| 亚洲一区免费观看| 日本人妖一区二区| 国产伦精品一区二区三区免费| 国产河南妇女毛片精品久久久| 国产成人av电影在线| 99久久伊人精品| 欧美另类videos死尸| 欧美v亚洲v综合ⅴ国产v| 久久久99久久| 亚洲影院理伦片| 精品一区二区影视| 99re66热这里只有精品3直播| 欧美在线高清视频| 精品国产三级a在线观看| 国产精品免费网站在线观看| 午夜视频在线观看一区二区 | 福利一区二区在线| 色欧美片视频在线观看在线视频| 欧美日本一区二区| 国产网红主播福利一区二区| 亚洲精品综合在线| 国产一区二三区好的| 一本一道久久a久久精品| 91精品国产综合久久精品麻豆 | 精品国产1区2区3区| 亚洲视频一区在线观看| 麻豆成人91精品二区三区| 99久久精品一区二区| 日韩一区二区免费电影| 一区二区三区四区av| 韩国一区二区在线观看| 欧美日韩国产天堂| 国产精品久久久久久久蜜臀| 男人操女人的视频在线观看欧美| 成人av电影免费观看| 精品久久久久久久久久久久久久久久久 | 久久99久久99小草精品免视看| 不卡欧美aaaaa| 欧美成人精精品一区二区频| 亚洲成精国产精品女| 不卡电影一区二区三区| 久久久综合网站| 日产国产欧美视频一区精品| 一本久道中文字幕精品亚洲嫩 | 欧美日韩国产中文| 亚洲三级在线看| 国产jizzjizz一区二区| 日韩久久精品一区| 日韩在线一区二区| 日本道免费精品一区二区三区| 国产亚洲欧洲一区高清在线观看| 日韩av电影免费观看高清完整版| 欧美亚洲一区二区在线观看| |精品福利一区二区三区| 国产一区二区三区电影在线观看| 538prom精品视频线放| 亚洲成人黄色小说| 欧美丝袜丝交足nylons图片| 亚洲丝袜自拍清纯另类| 岛国av在线一区| 国产欧美一区二区在线| 国产美女视频一区| 亚洲精品在线观| 国产永久精品大片wwwapp| 精品国产免费人成电影在线观看四季| 日韩精品午夜视频| 欧美剧在线免费观看网站| 亚洲自拍偷拍欧美| 欧美视频一区二区| 天天射综合影视| 在线综合+亚洲+欧美中文字幕| 午夜精品aaa| 欧美喷潮久久久xxxxx| 日韩综合一区二区| 欧美一区二区观看视频| 美女www一区二区| 精品久久久影院| 国产99精品在线观看| 成人欧美一区二区三区| 日本精品免费观看高清观看| 亚洲激情六月丁香| 欧美日韩精品一区二区在线播放| 视频在线观看国产精品| 欧美电影免费观看高清完整版在线| 美国三级日本三级久久99| 精品美女一区二区| 国产suv一区二区三区88区| 国产精品欧美极品| 在线欧美一区二区| 日本色综合中文字幕| 久久久综合视频| 94-欧美-setu| 午夜视频一区二区| 久久嫩草精品久久久精品一| 国产二区国产一区在线观看| ...中文天堂在线一区| 欧美性视频一区二区三区| 蜜臀91精品一区二区三区| 久久久精品国产免费观看同学| av亚洲精华国产精华| 日韩精品每日更新| 国产亚洲人成网站|