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

📄 basketball2.lst

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


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

stmt level    source

   1          #include<reg52.h>
   2          
   3          #define uchar unsigned char
   4          #define uint  unsigned int
   5          uchar fen,miao,dao,i;
   6          
   7          #include<xianshi2.H>
   8          
   9          sbit betton24=P1^0;
  10          sbit betton12=P1^3;
  11          sbit start=P1^2;
  12          sbit deng12=P1^4;
  13          
  14          void delay(uint z)
  15          {
  16   1              uint x,y;
  17   1              for(x=z;x>0;x--)
  18   1                      for(y=110;y>0;y--);
  19   1      }
  20          
  21          void init()
  22          {
  23   1              TMOD=0X01;
  24   1              TH0=(65536-50000)/256;
  25   1              TL0=(65536-50000)%256;
  26   1              ET0=1;
  27   1              TR0=1;
  28   1              EA=1;
  29   1      }
  30          
  31          void main()
  32          {
  33   1              int i;
  34   1              fen=11;
  35   1              miao=1;
  36   1              dao=25; 
  37   1              xianshi(fen,miao,dao);
  38   1              deng12=0;
  39   1              while(start==1) ;
  40   1              deng12=1;
  41   1              init();
  42   1              while(1)                                   
  43   1              {       
  44   2                      if(betton24==0)
  45   2                              dao=25;
  46   2                      if(betton12==0)
  47   2                      {
  48   3                              i++;
  49   3                              while(betton12==0);
  50   3                              if(i%2==1)
  51   3                                      TR0=0;
  52   3                              if(i%2==0)
  53   3                                      TR0=1;
  54   3                      }               
  55   2      /*                      TR0=0;
C51 COMPILER V7.06   BASKETBALL2                                                           07/26/2008 23:21:37 PAGE 2   

  56   2                              deng12=0;
  57   2                              while(betton12==0)
  58   2                              {
  59   2      
  60   2                              }
  61   2                              P0=0x55;
  62   2                              delay(500);
  63   2                              P0=0x00;
  64   2                              while(betton12==1)
  65   2                              {
  66   2                                      P2=0x58;
  67   2      //                              if(betton12==0)
  68   2      //                                      break;
  69   2                              }
  70   2                              P0=0x99;
  71   2                              TR0=1;
  72   2                              while(betton12==0);
  73   2                      }       */
  74   2                      xianshi(fen,miao,dao);
  75   2              }
  76   1      }
  77          
  78          void timer0() interrupt 1
  79          {
  80   1              TH0=(65536-50000)/256;
  81   1              TL0=(65536-50000)%256;
  82   1              i++;
  83   1              if(i==20)
  84   1              {
  85   2                      i=0;
  86   2                      miao--;
  87   2                      dao--;
  88   2              }
  89   1              if(miao==0)
  90   1              {
  91   2                      miao=60;
  92   2                      fen--;
  93   2                      if(fen==0)
  94   2                      {
  95   3                              xianshi(0,0,0);
  96   3                              while(1);       
  97   3                      }
  98   2              }
  99   1                      if(dao==1)
 100   1                      {
 101   2                              deng12=0;
 102   2                              TR0=0;
 103   2                              xianshi(fen,miao,dao);
 104   2                              while(betton24==1);
 105   2                              TR0=1;
 106   2                              deng12=1;
 107   2                              dao=25;
 108   2                      }
 109   1      
 110   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    233    ----
   CONSTANT SIZE    =    101    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.06   BASKETBALL2                                                           07/26/2008 23:21:37 PAGE 3   

   DATA SIZE        =      4       2
   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 + -