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

📄 func.lst

📁 本程序可以实现串口通信及液晶显示功能
💻 LST
字号:
C51 COMPILER V7.50   FUNC                                                                  07/21/2006 15:57:41 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FUNC
OBJECT MODULE PLACED IN .\output\Func.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE src\Func.c ROM(SMALL) OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\F
                    -unc.lst) OBJECT(.\output\Func.obj)

line level    source

   1          
   2          #include ".\main.h"
   3          
   4          
   5          /*==============================================*/
   6          
   7          void SERIAL() interrupt 0x04 using 3 //使用Timer2自动重装
   8          {                     
   9   1              if(TI) 
  10   1              {
  11   2                      TI = 0;
  12   2                      gBt_TxBusy = 0;
  13   2              }
  14   1              if(RI) 
  15   1              {
  16   2                      RI = 0;
  17   2                      gBa_DebugBuf[gB_RxIndex] = SBUF;
  18   2                      if (gB_RxIndex < RXDBUFSIZE ) gB_RxIndex ++;    
  19   2              }
  20   1      }
  21          
  22          void Delay1ms(BYTE B_Value) 
  23          {
  24   1              BYTE i,j;
  25   1              for ( j=0; j<B_Value; j++ )
  26   1                      for ( i=0; i<200; i++ ) _nop_();
  27   1                      for ( i=0; i<200; i++ ) _nop_();
  28   1      }
  29          
  30          void Putchar(BYTE B_Data)  
  31          {
  32   1      
  33   1              while (gBt_TxBusy);
  34   1              gBt_TxBusy = 1;
  35   1              SBUF = B_Data;
  36   1      }
  37          
  38          void printf(char *str)    
  39          {
  40   1              while(*str)
  41   1              { 
  42   2                      Putchar(*str++);
  43   2              }
  44   1      }
  45          
  46          void printB(BYTE bVal,BYTE bNewLine)
  47          {
  48   1              data    BYTE Hi,Lo;
  49   1              Hi = (bVal >> 4) & 0x0F;
  50   1              if ( Hi <= 0x09 ) Hi += 0x30;
  51   1              else Hi += 0x37;
  52   1              
  53   1              Lo = bVal & 0x0F;
  54   1              if ( Lo <= 0x09 ) Lo += 0x30;
C51 COMPILER V7.50   FUNC                                                                  07/21/2006 15:57:41 PAGE 2   

  55   1              else Lo += 0x37;
  56   1              
  57   1              Putchar(Hi);
  58   1              Putchar(Lo);
  59   1              
  60   1              if ( bNewLine )
  61   1              {
  62   2                      Putchar('\r');
  63   2                      Putchar('\n');
  64   2              }
  65   1      }
  66          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    168    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   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 + -