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

📄 word2char.lst

📁 用C51单片机实现的MP3播放器的c代码程序。
💻 LST
字号:
C51 COMPILER V7.20   WORD2CHAR                                                             05/11/2005 08:47:23 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE WORD2CHAR
OBJECT MODULE PLACED IN .\WORD2CHAR.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\COMMON.C51\WORD2CHAR.C BROWSE DEBUG OBJECTEXTEND PRINT(.\WORD2CHAR.lst) 
                    -OBJECT(.\WORD2CHAR.obj)

line level    source

   1          #ifndef _COMMON_DEFINE
   2           #include "COMMON.c"
   3          #endif
   4          
   5          void WORD2CHAR(WORD in,CHAR *out,BYTE l);
   6          void WORD2CHAR(WORD in,CHAR *out,BYTE l)
   7          {
   8   1              data BYTE temp,i;
   9   1              bit f=0;
  10   1              i=0;
  11   1              if (in>9999)
  12   1              {
  13   2                      temp=in/10000;
  14   2                      in-=(temp*10000);
  15   2                      if (l>4) {out[i++]=temp+48;f=1;}
  16   2              }
  17   1              else
  18   1                      if (l>4) out[i++] = f ? '0' : ' ';
  19   1      
  20   1              if (in>999)
  21   1              {
  22   2                      temp=in/1000;
  23   2                      in-=(temp*1000);
  24   2                      if (l>3) {out[i++]=temp+48;f=1;}
  25   2                      printf("%bd\n",i);
  26   2              }
  27   1              else
  28   1                      if (l>3) out[i++] = f ? '0' : ' ';
  29   1      
  30   1              if (in>99)
  31   1              {
  32   2                      temp=in/100;
  33   2                      in-=(temp*100);
  34   2                      if (l>2) {out[i++]=temp+48;f=1;}
  35   2              }
  36   1              else
  37   1                      if (l>2) out[i++] = f ? '0' : ' ';
  38   1      
  39   1              if (in>9)
  40   1              {
  41   2                      temp=in/10;
  42   2                      in-=(temp*10);
  43   2                      if (l>1) {out[i++]=temp+48;f=1;}
  44   2              }
  45   1              else
  46   1                      if (l>1) out[i++] = f ? '0' : ' ';
  47   1              
  48   1              temp=in;
  49   1              out[i++]=temp+48;
  50   1              out[i]=0;
  51   1      }
  52          


C51 COMPILER V7.20   WORD2CHAR                                                             05/11/2005 08:47:23 PAGE 2   

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


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

⌨️ 快捷键说明

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