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

📄 serial.lst

📁 与C51相关模块LCD,24CXX,等的源代码程序
💻 LST
字号:
C51 COMPILER V7.06   SERIAL                                                                03/03/2006 09:11:59 PAGE 1   


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

stmt level    source

   1          /******************************************************
   2          DESIGN FOR RS232 USE
   3          Designer: BH Zhang
   4          Date:2006-1-11
   5          Ver:1.0
   6          Modify Mark:NONE
   7          *******************************************************/
   8          #include <at89x51.h>
   9          #include "serial.h"
  10          //------------------------------------------------------
  11          void InitSerial(void){
  12   1              PCON|=SMOD_;    //Double Baudrate
  13   1              SCON=0x40;              //Serial Port Work on Mode 1,
  14   1                                              //Receive Disable
  15   1              TMOD&=T0_MASK_;
  16   1              TMOD|=T1_M1_;
  17   1              TH1=0xfa;               //9600bps
  18   1              TL1=0xfa;
  19   1              //PS=1;                 //serial port to high prior
  20   1              //ES=1;
  21   1      }
  22          //------------------------------------------------------
  23          void SendChar(unsigned char SendChar){
  24   1              TI=0;
  25   1              SBUF=SendChar;
  26   1              while(!TI);
  27   1      }
  28          //------------------------------------------------------
  29          #ifdef MONITOR51                                // Monitor-51 needs
              char code reserve[3] _at_ 0x23; // serial interrupt if
              #endif
  32          //------------------------------------------------------
C51 COMPILER V7.06   SERIAL                                                                03/03/2006 09:11:59 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION InitSerial (BEGIN)
                                           ; SOURCE LINE # 11
                                           ; SOURCE LINE # 12
0000 438780            ORL     PCON,#080H
                                           ; SOURCE LINE # 13
0003 759840            MOV     SCON,#040H
                                           ; SOURCE LINE # 15
0006 53890F            ANL     TMOD,#0FH
                                           ; SOURCE LINE # 16
0009 438920            ORL     TMOD,#020H
                                           ; SOURCE LINE # 17
000C 758DFA            MOV     TH1,#0FAH
                                           ; SOURCE LINE # 18
000F 758BFA            MOV     TL1,#0FAH
                                           ; SOURCE LINE # 21
0012 22                RET     
             ; FUNCTION InitSerial (END)

             ; FUNCTION _SendChar (BEGIN)
                                           ; SOURCE LINE # 23
;---- Variable 'SendChar' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 24
0000 C299              CLR     TI
                                           ; SOURCE LINE # 25
0002 8F99              MOV     SBUF,R7
0004         ?C0002:
                                           ; SOURCE LINE # 26
0004 3099FD            JNB     TI,?C0002
                                           ; SOURCE LINE # 27
0007         ?C0004:
0007 22                RET     
             ; FUNCTION _SendChar (END)

C51 COMPILER V7.06   SERIAL                                                                03/03/2006 09:11:59 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
_SendChar. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  SendChar . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
InitSerial . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


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