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

📄 motor.lst

📁 this file is for keil motor
💻 LST
字号:
C51 COMPILER V7.06   MOTOR                                                                 12/28/2005 11:25:55 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MOTOR
OBJECT MODULE PLACED IN E:\WJFASM\KEIL\TEST\2005\便携紫外\MOTOR\MOTOR.OBJ
COMPILER INVOKED BY: D:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE E:\WJFASM\KEIL\TEST\2005\便携紫外\MOTOR\MOTOR.C DB SB OE

stmt level    source

   1          #include  "reg51.h"
   2          #include   <stdio.h>
   3          #include   <math.h>
   4          #include   <intrins.h>
   5          #include   <absacc.h>
   6          #define     ADDR_CHANNEL_SEL      0XF200
   7          #define     ADDR_MOTOR_SEL        0XF000
   8          #define     ADDR_INTNUM           0xf400
   9          #define          ADDR_INT              XBYTE[0XF400]  //中断标志
  10          
  11          #define     GAIN_W_L8          0XB000
  12          #define     GAIN_W_H4          0XB001
  13          #define     GAIN_R_L8          0XB002
  14          #define     GAIN_R_H4          0XB003
  15          #define     GAIN_UPDATE        0XC000
  16          #define     AD_START           0XA000
  17          #define     AD_H8              0XA000
  18          #define     AD_L4              0XA001
  19          
  20          #define     CHANNEL_W             0X02
  21          #define     CHANNEL_R             0X00
  22          #define     MOTOR_0               0X01
  23          #define     MOTOR_1               0X00
  24          
  25          
  26          
  27          sbit   DIR   =  P1^5;
  28          sbit   PULSE =  P1^6;
  29          sbit   LIGHT =  P1^7;
  30           void  Delay  ( unsigned  int  Step )
  31           {
  32   1           unsigned   int     Cycle  ;
  33   1      
  34   1           for ( Cycle = 0 ; Cycle < Step ; Cycle ++ )
  35   1           {}
  36   1       }
  37          
  38          main()
  39          {
  40   1         unsigned  int               cycle;
  41   1         unsigned  int             flag;
  42   1         unsigned  char              IntNum   ;
  43   1                   float            TempFloat ;
  44   1         
  45   1      
  46   1      
  47   1         LIGHT = 0 ;
  48   1         for  ( cycle  = 0 ; cycle <30000 ;cycle ++ )
  49   1         {
  50   2            LIGHT = !LIGHT ;
  51   2            Delay( 100 )   ;
  52   2            LIGHT = !LIGHT ;
  53   2            Delay( 4000);
  54   2            if ( cycle % 10 == 0 )
  55   2            {
C51 COMPILER V7.06   MOTOR                                                                 12/28/2005 11:25:55 PAGE 2   

  56   3             Delay ( 10000 );
  57   3              }
  58   2         }
  59   1      
  60   1      
  61   1         flag=0x00;
  62   1         flag=0x01;
  63   1      
  64   1      
  65   1      }
*** WARNING C280 IN LINE 42 OF E:\WJFASM\KEIL\TEST\2005\便携紫外\MOTOR\MOTOR.C: 'IntNum': unreferenced local variable
*** WARNING C280 IN LINE 43 OF E:\WJFASM\KEIL\TEST\2005\便携紫外\MOTOR\MOTOR.C: 'TempFloat': unreferenced local variable
  66          
C51 COMPILER V7.06   MOTOR                                                                 12/28/2005 11:25:55 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  cycle. . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  flag . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  IntNum . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  TempFloat. . . . . . . . . . . . . .  AUTO     DATA   FLOAT    0001H  4
_Delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Step . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  Cycle. . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
LIGHT. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1


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


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

⌨️ 快捷键说明

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