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

📄 led.lst

📁 基于51单片机控制步进电机的程序
💻 LST
字号:
C51 COMPILER V8.12   LED                                                                   05/26/2009 09:07:39 PAGE 1   


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

line level    source

   1          #include<reg51.h>
   2          #include<led.h>
   3          void change(unsigned char a,unsigned char b,unsigned char c,unsigned char d)
   4          {   
   5   1          if(a==1)
   6   1              {
   7   2              seg9=czhengbujin;
   8   2              }
   9   1              else if(a==2)
  10   1              { 
  11   2              seg10=czhengbujin/10;
  12   2              seg9=czhengbujin%10;    
  13   2              }
  14   1              else
  15   1              {  
  16   2              seg11=czhengbujin/100;
  17   2              seg10=(czhengbujin/10)%10;
  18   2              seg9=czhengbujin%10;    
  19   2              
  20   2              }
  21   1      
  22   1          if(b==1)
  23   1              {
  24   2              seg6=cfanbujin;
  25   2              }
  26   1              else if(b==2)
  27   1              {
  28   2              seg7=cfanbujin/10;
  29   2              seg6=cfanbujin%10;
  30   2              }
  31   1              else 
  32   1              {
  33   2              seg8=cfanbujin/100;
  34   2              seg7=(cfanbujin/10)%10;
  35   2              seg6=cfanbujin%10;
  36   2              }
  37   1      
  38   1          if(c==1)
  39   1              {
  40   2              seg4=czhengjuli;
  41   2              }
  42   1              else
  43   1              {
  44   2              seg5=czhengjuli/10;
  45   2              seg4=czhengjuli%10;
  46   2      
  47   2              }
  48   1      
  49   1          if(d==1)
  50   1              {
  51   2              seg2=cfanjuli;
  52   2              }
  53   1              else 
  54   1              {
  55   2              seg3=cfanjuli/10;
C51 COMPILER V8.12   LED                                                                   05/26/2009 09:07:39 PAGE 2   

  56   2              seg2=cfanjuli%10;
  57   2      
  58   2              }
  59   1      }
  60          
  61          
  62          void show(unsigned char a,unsigned char b,unsigned char c,unsigned char d)
  63          {
  64   1         unsigned char m=a;
  65   1         unsigned char n=b;
  66   1         unsigned char p=c;
  67   1         unsigned char q=d;
  68   1      
  69   1         change(m,n,p,q); 
  70   1         SCON=0x00;   //串口方式0输出,输出的内容送RXD脚输出,移位脉冲由TXD引脚输出   
  71   1         SBUF=tab[csudu]; //写数据
  72   1         while(TI==0);//等待标志位
  73   1         TI=0;                //清除标志位
  74   1         SCON=0x00;   // 
  75   1         SBUF=tab[seg2]; //写数据
  76   1         while(TI==0);//等待标志位
  77   1         TI=0;                //清除标志位
  78   1         SCON=0x00;   //  
  79   1         SBUF=tab[seg3]; //写数据
  80   1         while(TI==0);//等待标志位
  81   1         TI=0;                //清除标志位
  82   1         SCON=0x00;   // 
  83   1         SBUF=tab[seg4]; //写数据
  84   1         while(TI==0);//等待标志位
  85   1         TI=0;                //清除标志位
  86   1         SCON=0x00;   //   
  87   1         SBUF=tab[seg5]; //写数据
  88   1         while(TI==0);//等待标志位
  89   1         TI=0;                //清除标志位
  90   1         SCON=0x00;   //  
  91   1         SBUF=tab[seg6]; //写数据
  92   1         while(TI==0);//等待标志位
  93   1         TI=0;                //清除标志位
  94   1         SCON=0x00;   //   
  95   1         SBUF=tab[seg7]; //写数据
  96   1         while(TI==0);//等待标志位
  97   1         TI=0;                //清除标志位
  98   1         SCON=0x00;   // 
  99   1         SBUF=tab[seg8]; //写数据
 100   1         while(TI==0);//等待标志位
 101   1         TI=0;                //清除标志位
 102   1         SCON=0x00;   //
 103   1         SBUF=tab[seg9]; //写数据
 104   1         while(TI==0);//等待标志位
 105   1         TI=0;                //清除标志位
 106   1         SCON=0x00;   // 
 107   1         SBUF=tab[seg10]; //写数据
 108   1         while(TI==0);//等待标志位
 109   1         TI=0;                //清除标志位
 110   1         SCON=0x00;   //  
 111   1         SBUF=tab[seg11]; //写数据
 112   1         while(TI==0);//等待标志位
 113   1         TI=0;                //清除标志位
 114   1        
 115   1      }


C51 COMPILER V8.12   LED                                                                   05/26/2009 09:07:39 PAGE 3   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    461    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   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 + -