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

📄 debug.lst

📁 mcu for gm5621带遥控,键盘输入的单片机代码.供学习参考使用.谢谢.
💻 LST
字号:
C51 COMPILER V7.50   DEBUG                                                                 07/06/2006 10:40:55 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN .\obj\Debug.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Debug.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lst\Debug.lst) OBJECT(.\obj\Debug
                    -.obj)

line level    source

   1          //#include "types.h"
   2          #include "board.h"
   3          #include "debugDef.h"
   4          //#include "global.h"
   5          
   6          
   7          
   8          
   9          
  10          #include "misc.h"
  11          
  12          
  13          
  14          
  15          #if DebugVersion
  16          
  17          void printData(char *str, WORD value);
  18          void printMsg(char * str);
  19          void putSIOChar(unsigned char sendData);
  20          
  21          
  22          
  23          
  24          
  25          
  26          void putSIOChar(unsigned char sendData)
  27          { while (TI);
  28   1        SBUF=sendData;
  29   1        ForceDelay1ms(10);
  30   1      }
  31          void printMsg(char *str)
  32          { 
  33   1      #if 1
  34   1      char sendData;
  35   1        
  36   1        sendData=Send_Msg;
  37   1        while (sendData)//!='\0')
  38   1          { putSIOChar((unsigned char)sendData);
  39   2            sendData=*(str++);
  40   2          }
  41   1        putSIOChar(0xd);
  42   1        putSIOChar((char)'\n');
  43   1        #else
                char sendData;
                BYTE count;
              
               sendData = *(str);
                count =10;
                sendData=0x80;//Send_Msg;
                while (count --)//!='\0')
                  { putSIOChar((unsigned char)sendData);
                    sendData=0x80;//*(str++);
                  }
                putSIOChar(0x80);
C51 COMPILER V7.50   DEBUG                                                                 07/06/2006 10:40:55 PAGE 2   

                //putSIOChar((char)'\n');
                #endif
  57   1      }
  58          
  59          void printData(char *str, WORD value)
  60          { char sendData=Send_MsgValue;
  61   1      #if 0
                putSIOChar(Send_MsgValue);
                putSIOChar(value>>8);
                putSIOChar(value&0xFF);
              #endif
  66   1        while (sendData=*(str++))
  67   1          { if (sendData==(char)'%') // %
  68   2              { sendData=*(str++);
  69   3                if (sendData==(char)'d' || sendData==(char)'x') // d
  70   3                  { if (value)
  71   4                      { Bool noneZero=FALSE;
  72   5                        WORD divider=10000;
  73   5                        char dispValue;
  74   5      
  75   5                        if (sendData==(char)'x')
  76   5                          divider=0x1000;
  77   5                        while (divider)
  78   5                          { dispValue=value/divider;
  79   6                            value-=dispValue*divider;
  80   6                            if (dispValue)
  81   6                              noneZero=TRUE;
  82   6                            if (noneZero)
  83   6                              { if (dispValue>9)
  84   7                                  dispValue+=55;
  85   7                                else
  86   7                                      dispValue+=0x30;
  87   7                                putSIOChar(dispValue);
  88   7                              }
  89   6                            if (sendData==(char)'d')
  90   6                              divider/=10;
  91   6                            else
  92   6                              divider/=0x10;
  93   6                          }
  94   5                      }
  95   4                    else
  96   4                      putSIOChar('0');
  97   4                  }
  98   3              }
  99   2            else
 100   2              putSIOChar(sendData);
 101   2          }
 102   1        putSIOChar(0xd);
 103   1        putSIOChar((char)'\n');
 104   1      }
 105          
 106          
 107          
 108          #endif //DebugVersion
 109          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    296    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.50   DEBUG                                                                 07/06/2006 10:40:55 PAGE 3   

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