chuankou_drive.lst

来自「在keil和proteus中实现两片51单片机的通信。。。」· LST 代码 · 共 100 行

LST
100
字号
C51 COMPILER V7.50   CHUANKOU_DRIVE                                                        01/04/2009 21:53:56 PAGE 1   


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

line level    source

   1          #include<rtx51tny.h>
   2          #include<reg52.h>
   3          #include "UserDef.H"
   4          #include "typedef.h"
   5          #include "Disp_drive.h"
   6          #include "Keypad.h"
   7          #include "zhuji.h"
   8          #include "chuankou_drive.h"
   9          static INT8U idata ChuankouBuffer[16];          //显示内容缓冲区
  10          static INT8U idata ChuankouBuffer0[16];         //显示内容缓冲区
  11          
  12          /*发送一个字符*/
  13          void Chr_send(INT8U cv)
  14          {
  15   1      
  16   1                      ChuankouBuffer[0]=cv;
  17   1                      SBUF=ChuankouBuffer[0];
  18   1                      
  19   1                      while(!TI);
  20   1                      TI=0;
  21   1                      TEST=~TEST;
  22   1                      
  23   1                      }
  24          
  25          /*发送一个字符串*/
  26          void Str_send(INT8U *str,INT8U len)
  27          {  
  28   1      //      Chr_send(*str++);
  29   1      for(;len>0;len--)
  30   1      {
  31   2      ChuankouBuffer[len]=*str;
  32   2        str++;
  33   2        SBUF=ChuankouBuffer[len];
  34   2              while(!TI);
  35   2          TI=0;
  36   2                      TEST=~TEST;     
  37   2      
  38   2              if(ChuankouBuffer[len]==0) //遇到数字0停止发送
  39   2              break;
  40   2      }               
  41   1               
  42   1      }
  43          
  44          /*发送一个整数*/
  45          void Int_send(INT32U val)
  46          { INT8U len=0;
  47   1      INT32U num=0;
  48   1      
  49   1      num=val;
  50   1        len=GetIntLen(num);
  51   1      
  52   1        for(;len>0;len--)
  53   1      { 
  54   2      ChuankouBuffer0[len]=num%10;
  55   2        num=num/10;
C51 COMPILER V7.50   CHUANKOU_DRIVE                                                        01/04/2009 21:53:56 PAGE 2   

  56   2       
  57   2      
  58   2        SBUF=ChuankouBuffer0[len];
  59   2              while(!TI);
  60   2          TI=0;
  61   2                      TEST=~TEST;     
  62   2                os_wait(K_TMO,500,0);
  63   2                if(len==0)
  64   2                break;
  65   2      
  66   2      }
  67   1              
  68   1      
  69   1      }
  70          
  71          
  72          
  73          
  74                  


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    194    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       9
   IDATA SIZE       =     32    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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