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

📄 main.lst

📁 keil c 文件 @@##%%…… &……源代码程序
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  09/07/2008 21:52:52 PAGE 1   


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

stmt level    source

   1          
   2          #include <reg51.h>
   3          #include <intrins.h>
   4          #include <stdio.h>
   5          #define uchar unsigned char 
   6          #define uint unsigned int
   7          
   8          uchar seg_table[17]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
   9                               0x6F,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
  10          uchar led_buffer[8]={1,2,3,4,5,6,7,8};
  11          uchar led_x=0;
  12          uchar scan_code=0x01;
  13          
  14          delay_ms(int ms)
  15          {uchar i;
  16   1       uint  j;
  17   1       for(j=2*ms;j>0;j--) 
  18   1        for(i=250;i>0;i--);
  19   1       
  20   1      }
  21          
  22          
  23          void display_led_buf()
  24          {
  25   1        
  26   1        P1=~scan_code;
  27   1        P0=seg_table[led_buffer[led_x]];
  28   1        
  29   1        delay_ms(5);
  30   1        led_x++;
  31   1        if (led_x>5) led_x=0;
  32   1        scan_code<<=1;
  33   1        if (scan_code>0x20) scan_code=1;
  34   1      }
  35          
  36          delay_s(int s)
  37          {uchar i;
  38   1       uint  j;
  39   1       for(j=198*s;j>0;j--) 
  40   1         display_led_buf();
  41   1       
  42   1      }
*** WARNING C280 IN LINE 37 OF MAIN.C: 'i': unreferenced local variable
  43          void led_num_x(uchar x , uchar num)
  44          {
  45   1           led_buffer[5-x]=num;
  46   1      }
  47          void led_num(long int x)
  48          {uchar i;
  49   1       
  50   1       sprintf(led_buffer,"%6ld",x);
  51   1       for(i=0;i<6;i++)
  52   1         { led_buffer[i]-='0';
  53   2         if(led_buffer[i]>0x80) led_buffer[i]=16;
  54   2         }
C51 COMPILER V7.06   MAIN                                                                  09/07/2008 21:52:52 PAGE 2   

  55   1      }
  56          void led_clear()
  57          { uchar i;
  58   1          for (i=0;i<7;i++)
  59   1              led_buffer[i]=16;
  60   1      }
  61          void main()
  62          {
  63   1        uchar i=0; led_clear();
  64   1        while (1)
  65   1        {
  66   2          led_num(i); 
  67   2      //    led_num_x(i,i);
  68   2          delay_s(1);
  69   2              i++;
  70   2              i%=9;
  71   2          
  72   2        }
  73   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    219    ----
   CONSTANT SIZE    =      5    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     27       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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