📄 serial.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 + -