📄 ts2.lst
字号:
C51 COMPILER V6.10 TS2 02/13/2006 16:22:40 PAGE 1
C51 COMPILER V6.10, COMPILATION OF MODULE TS2
OBJECT MODULE PLACED IN E:\董\文\安\366\程序\t上\ts2.OBJ
COMPILER INVOKED BY: E:\董\软件\lope\kc51\bin\C51.exe E:\董\文\安\366\程序\t上\ts2.c SMALL OT(0,SIZE) SB OR DB OE
stmt level source
1 //----------------------本程序用于测试上位机 波特率=7500----------------------------------//
2 #include "string.h"
3 #include <reg52.h>
4 #include <intrins.h>
5 #include <math.h>
6
7
8 //--------------------------------------函数部分-----------------------------------------------
9
10 void DELAY_50ms()
11 {
12 1 EA=0;
13 1 TMOD=0; //13位不重装定时器方式
14 1 TL0=48;
15 1 TH0=24;
16 1 TCON=0;
17 1 TR0=1; //定时器0启动,定时器1不启动
18 1 wait: if(TF0==0)
19 1 {
20 2 _nop_();
21 2 goto wait;
22 2 }
23 1 TCON=0;//停动定时器0
24 1 }
25
26 //------------------------------发送数据给上位机----------------------------------//
27
28 void READ_MESSAGE()
29 {
30 1
31 1 int JISHU;
32 1 TCLK=0; //T2CON中的位 表示发送器波特率由定时器1决定
33 1 RCLK=0; //T2CON中的位 表示接收器波特率由定时器1决定
34 1 SCON=0x88; //1000,1000,串口方式2,禁止接收,9位固定频率,TB8=1,即第9位为1,f/64 波特率=7500
-
35 1 PCON=0; //使SMOD=0
36 1 IE=0; //禁止中断
37 1
38 1 SBUF=170; //发送1010,1010
39 1 JISHU=200;
40 1 check_serial_send:
41 1 if(TI!=1)
42 1 {
43 2 JISHU=JISHU-1;
44 2 if(JISHU!=0)
45 2 {
46 3 _nop_();_nop_();
47 3 goto check_serial_send;
48 3 }
49 2 else
50 2 {
51 3 _nop_(); _nop_();
52 3 return;
53 3 }
54 2 }
C51 COMPILER V6.10 TS2 02/13/2006 16:22:40 PAGE 2
55 1 TI=0; //清发送完成兼中断标志
56 1
57 1
58 1 }
59 //--------------------------------------主程序开始--------------------------------------//
60
61 void main(void)
62 {
63 1 _nop_();
64 1 P0=0xff;
65 1 P1=0xff;
66 1 P2=0xff;
67 1 P3=0xff;
68 1
69 1
70 1 while(1)
71 1 {
72 2
73 2 READ_MESSAGE();
74 2
75 2 }//while(1)的反括号
76 1
77 1
78 1 }
79
C51 COMPILER V6.10 TS2 02/13/2006 16:22:40 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
C51 COMPILER V6.10 TS2 02/13/2006 16:22:40 PAGE 4
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
DELAY_50ms . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
wait . . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
READ_MESSAGE . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
JISHU. . . . . . . . . . . . . . . . AUTO DATA INT 0000H 2
check_serial_send. . . . . . . . . . LABEL CODE LABEL ----- -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 96 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -