⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basketball.lst

📁 单片机制作的小制作程序
💻 LST
字号:
C51 COMPILER V7.06   BASKETBALL                                                            07/26/2008 23:15:29 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE BASKETBALL
OBJECT MODULE PLACED IN basketball.OBJ
COMPILER INVOKED BY: h:\program files\Keil\C51\BIN\C51.EXE basketball.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /***************************************************************************************
   2          ****************************************************************************************
   3          ********                            *****************************************************
   4          ********      科技创新室欢迎您     ****************************************************
   5          ********                            ***************************************************
   6          ***************************************************************************************
   7          *********************************************    制作人:邵皇建     *******************
   8          *********************************************             贾耀云     ******************
   9          *********************************************             杨小斌    ******************
  10          ***************************************************************************************
  11          ******************************************************************  2008年06月13日 ***
  12          ***************************************************************************************/
  13          #include <reg51.h>
  14          #include<shumaguanxianshi.h>
  15          sbit betton24=P1^0;
  16          sbit betton12=P1^1;
  17          sbit dis24=P3^0;
  18          sbit dis12=P3^1;
  19          sbit start=P1^2;
  20          sbit zt12=P1^3;
  21          sbit deng12=P1^4;
  22          uchar miaoge,daoge,daoshi,fenshi,fenge,miaoshi,a;
  23          void init()
  24          {
  25   1              TMOD=0x01;
  26   1              TH0=(65536-50000)/256;
  27   1              TL0=(65536-50000)%256;
  28   1              EA=1;
  29   1              ET0=1;
  30   1              TR0=1;
  31   1      }
  32          void init1()
  33          {
  34   1              daoge=5;
  35   1              daoshi=7;
  36   1      }
  37          void main()
  38          {
  39   1              fenge=10;
  40   1              fenshi=8;
  41   1              miaoge=0;
  42   1              miaoshi=0;
  43   1              while(start==1)
  44   1                      xianshi(8,9,5,9,7,5);
  45   1              init();
  46   1              daoge=6;
  47   1              daoshi=7;
  48   1      
  49   1              while(1)
  50   1              {
  51   2                      
  52   2                      if(zt12==0)
  53   2                              a++;
  54   2                      while(zt12==0)
  55   2                              xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);;
C51 COMPILER V7.06   BASKETBALL                                                            07/26/2008 23:15:29 PAGE 2   

  56   2                      if(betton24==0)
  57   2                              init1();
  58   2                      if(betton12==0)
  59   2                      {
  60   3                              TR0=0;
  61   3                              deng12=0;
  62   3                              while(betton12==0)
  63   3                                      xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
  64   3                              while(betton12==1)
  65   3                              {
  66   4                                      xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
  67   4                                      if(betton24==0)
  68   4                                      init1();
  69   4                              }
  70   3                                      TR0=1;
  71   3                                      deng12=1;
  72   3                              while(betton12==0)
  73   3                                      xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
  74   3                      }
  75   2      /******************************显示*******************************************/         
  76   2                      if(miaoge==10)
  77   2                      {
  78   3                              miaoge=0;
  79   3                              miaoshi++;
  80   3                              if(miaoshi==6)
  81   3                              {
  82   4                                      miaoshi=0;
  83   4                                      fenge++;
  84   4                                      if(fenge==10&&fenshi==9)
  85   4                                      {
  86   5                                                      while(1)
  87   5                                                      {       
  88   6                                                              dis12=~dis12;
  89   6                                                              xianshi(9,9,5,9,9,9);
  90   6                                                      }
  91   5                                      }
  92   4                                      if(fenge==10)
  93   4                                      {
  94   5                                              fenge=0;
  95   5                                              fenshi=9;
  96   5                                      }
  97   4                              }
  98   3                      }
  99   2      
 100   2                      xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
 101   2              }
 102   1      /**************************************************************************************/
 103   1      }
 104          
 105          void timer0() interrupt 1
 106          {
 107   1              uchar i;
 108   1              TH0=(65536-50000)/256;
 109   1              TL0=(65536-50000)%256;
 110   1              i++;
 111   1              if(i==20)
 112   1                      {
 113   2                              i=0;
 114   2                              miaoge++;
 115   2      //                      daoge++;                        
 116   2                              if(a%2==0)
 117   2                                      daoge++;
C51 COMPILER V7.06   BASKETBALL                                                            07/26/2008 23:15:29 PAGE 3   

 118   2      //                      else daoge;
 119   2                              if(daoge==10)
 120   2                              {
 121   3                                      daoge=0;
 122   3                                      daoshi++;
 123   3                              }
 124   2                              if(daoshi==9&&daoge==9)
 125   2                              {
 126   3                                      while(1)
 127   3                                      {
 128   4                                              dis24=~dis24;
 129   4                                              xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
 130   4                                              if(betton24==0)
 131   4                                              {
 132   5                                                      init1();
 133   5                                                      break;
 134   5                                              }
 135   4                                      }
 136   3                      }
 137   2                      }
 138   1      }
 139          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    435    ----
   CONSTANT SIZE    =     24    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7       7
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -