tsscanf.lst

来自「单片及c语言轻松入门的随书光盘」· LST 代码 · 共 67 行

LST
67
字号
C51 COMPILER V7.06   TSSCANF                                                               06/14/2006 15:59:24 PAGE 1   


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

stmt level    source

   1          #include <reg52.h>
   2          #include <stdio.h>
   3          
   4          void tst_sscanf (void)  {
   5   1        char a;
   6   1        int  b;
   7   1        long c;
   8   1      
   9   1        unsigned char x;
  10   1        unsigned int  y;
  11   1        unsigned long z;
  12   1      
  13   1        float f,g;
  14   1      
  15   1        char d, buf [10];
  16   1      
  17   1        int argsread;
  18   1      
  19   1        printf ("Reading a signed byte, int,and long\n");
  20   1        argsread = sscanf ("1 -234 567890", "%bd %d %ld", &a, &b, &c);
  21   1        printf ("%d arguments read\n", argsread);
  22   1      
  23   1        printf ("Reading an unsigned byte, int, and long\n");
  24   1        argsread = sscanf ("2 44 98765432", "%bu %u %lu", &x, &y, &z);
  25   1        printf ("%d arguments read\n", argsread);
  26   1      
  27   1        printf ("Reading a character and a string\n");
  28   1        argsread = sscanf ("a abcdefg", "%c %9s", &d, buf);
  29   1        printf ("%d arguments read\n", argsread);
  30   1      
  31   1        printf ("Reading two floating-point numbers\n");
  32   1        argsread = sscanf ("12.5 25.0", "%f %f", &f, &g);
  33   1        printf ("%d arguments read\n", argsread);
  34   1      }
  35          void main()
  36          {       SCON  = 0x50;    /*SCON:工作模式1,8-bit UART,允许接收*/
  37   1              TMOD |= 0x20;    /*TMOD:定时器T1,工作模式2, 8位自动重载方式*/
  38   1              TH1   = 0xf3;    /*当波特率为2400时,定时器初值*/
  39   1              TR1   = 1;       /*定时器T1开始运行*/
  40   1              TI    = 1;       /*允许发送数据*/
  41   1              for(;;)
  42   1                      tst_sscanf();
  43   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    268    ----
   CONSTANT SIZE    =    250    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      33
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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