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

📄 cb.lst

📁 驱动BA5888老化直流马达的小程序
💻 LST
字号:
C51 COMPILER V7.08   CB                                                                    12/08/2008 17:20:49 PAGE 1   


C51 COMPILER V7.08, COMPILATION OF MODULE CB
OBJECT MODULE PLACED IN cb.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE cb.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "pub.h"
   2          
   3          
   4          void initTimer(void)
   5          {
   6   1       TMOD=0x1;
   7   1       TH0=(65536-50000)/256;
   8   1       TL0=(65536-50000)%256;
   9   1      }
  10          
  11          void displaydelay()
  12          {
  13   1      unsigned i,j;
  14   1      
  15   1      for (i=0;i<0x10;i++)
  16   1              for (j=0;j<0x10;j++)
  17   1                      ;
  18   1      }
  19          
  20          
  21          
  22          bit ScanStartKey()
  23          {
  24   1              if (startkey==0)
  25   1              {
  26   2                      displaydelay();
  27   2                      displaydelay();
  28   2                      displaydelay();
  29   2                      if (startkey==0)
  30   2                              return(1);
  31   2                      else
  32   2                              return(0);
  33   2              }
  34   1              else
  35   1                      return(0);
  36   1      }
  37          
  38          void timer0(void) interrupt 1
  39          {
  40   1       TH0=(65536-50000)/256;
  41   1       TL0=(65536-50000)%256;
  42   1      
  43   1      secoud++;
  44   1      
  45   1      if (secoud%HALF_TIME==0)
  46   1              {
  47   2              ic1_spindle=~ic1_spindle;
  48   2              ic2_spindle=~ic2_spindle;
  49   2              ic3_spindle=~ic3_spindle;
  50   2              }
  51   1      
  52   1      if (secoud==RUNTIME)
  53   1              {
  54   2      
  55   2              secoud=0;
C51 COMPILER V7.08   CB                                                                    12/08/2008 17:20:49 PAGE 2   

  56   2      
  57   2              buffer[1]++;
  58   2              if (buffer[1]==10)
  59   2                      {
  60   3                      buffer[1]=0;
  61   3                      buffer[2]++;
  62   3                      if (buffer[2]==10)
  63   3                              {
  64   4                              buffer[2]=0;
  65   4                              buffer[3]++;
  66   4                              if (buffer[3]==10)
  67   4                                      {
  68   5                                      buffer[3]=0;
  69   5                                      buffer[4]++;
  70   5                                      if (buffer[4]==10)
  71   5                                              {
  72   6                                              buffer[4]=0;
  73   6                                              buffer[5]++;
  74   6                                              }
  75   5                                      }
  76   4                              }
  77   3                                      
  78   3                      }
  79   2      
  80   2              }
  81   1      
  82   1      
  83   1      }
  84          
  85           
  86          void display()
  87          {
  88   1      P2=0;
  89   1      
  90   1      P2=table[buffer[1]];
  91   1      
  92   1              s2=0;
  93   1              s1=s3=s5=s4=1;
  94   1              displaydelay();
  95   1      
  96   1      P2=table[buffer[2]];
  97   1              s5=0;
  98   1              s1=s2=s3=s4=1;
  99   1              displaydelay();
 100   1      
 101   1      P2=table[buffer[3]];
 102   1              s3=0;
 103   1              s1=s5=s4=s2=1;
 104   1              displaydelay();
 105   1              
 106   1      P2=table[buffer[4]];
 107   1              s1=0;
 108   1              s5=s3=s4=s2=1;
 109   1              displaydelay();
 110   1              
 111   1      
 112   1      P2=table[buffer[5]];
 113   1              s4=0;
 114   1              s1=s3=s5=s2=1;
 115   1              displaydelay();
 116   1      
 117   1              
C51 COMPILER V7.08   CB                                                                    12/08/2008 17:20:49 PAGE 3   

 118   1      P3=0xff;
 119   1              
 120   1      }
 121          
 122           
 123          void main(void)
 124          {
 125   1      
 126   1      initTimer();
 127   1      TR0=1;
 128   1      ET0=1;
 129   1      
 130   1      P0=0x00;
 131   1      P1=0xff;
 132   1      P2=0xff;
 133   1      P3=0xff;
 134   1      
 135   1      buffer[1]=0;
 136   1      buffer[2]=0;
 137   1      buffer[3]=0;
 138   1      buffer[4]=0;
 139   1      buffer[5]=0;
 140   1      
 141   1      
 142   1      while (!ScanStartKey())
 143   1      display();
 144   1      ic1_standby=1;
 145   1      ic2_standby=1;
 146   1      ic3_standby=1;
 147   1      
 148   1      
 149   1      
 150   1      EA=1;
 151   1      
 152   1      
 153   1      
 154   1      
 155   1      
 156   1      
 157   1      while(1)
 158   1      {
 159   2      
 160   2      
 161   2      
 162   2      
 163   2      
 164   2      display();
 165   2      
 166   2      
 167   2      
 168   2      
 169   2      }
 170   1      }
 171          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    293    ----
   CONSTANT SIZE    =     13    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7    ----
C51 COMPILER V7.08   CB                                                                    12/08/2008 17:20:49 PAGE 4   

   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 + -