📄 main.lst
字号:
C51 COMPILER V7.20 MAIN 10/23/2008 07:20:54 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE main.c REGFILE(.\com.ORC) BROWSE DEBUG OBJECTEXTEND CODE
line level source
1 // 单片机串行口发送/接收程序,每接收到字节即发送出去
2 // 和微机相接后键入的字符回显示在屏幕上
3 // 可用此程序测试
4 //
5 #include <reg51.h>
6
7 #define XTAL 11059200 // CUP 晶振频率
8 #define baudrate 9600 // 通信波特率
9
10 void main(void)
11 {
12 1 unsigned char c;
13 1
14 1 TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率
15 1 TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));
16 1 TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定时器0赋初值
17 1
18 1 SCON = 0x50;
19 1 PCON = 0x00;
20 1
21 1 TR1 = 1;
22 1 IE = 0x00; // 禁止任何中断
23 1
24 1 while(1)
25 1 {
26 2 while(RI == 0);
27 2 RI = 0;
28 2 c = SBUF; // 从缓冲区中把接收的字符放入c中
29 2
30 2 SBUF = c; // 要发送的字符放入缓冲区
31 2 while(TI == 0);
32 2 TI = 0;
33 2 }
34 1 }
C51 COMPILER V7.20 MAIN 10/23/2008 07:20:54 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 10
; SOURCE LINE # 11
; SOURCE LINE # 14
0000 758920 MOV TMOD,#020H
; SOURCE LINE # 15
0003 758DFD MOV TH1,#0FDH
; SOURCE LINE # 16
0006 758BFD MOV TL1,#0FDH
; SOURCE LINE # 18
0009 759850 MOV SCON,#050H
; SOURCE LINE # 19
000C E4 CLR A
000D F587 MOV PCON,A
; SOURCE LINE # 21
000F D28E SETB TR1
; SOURCE LINE # 22
0011 F5A8 MOV IE,A
; SOURCE LINE # 24
; SOURCE LINE # 25
0013 ?C0003:
; SOURCE LINE # 26
0013 3098FD JNB RI,?C0003
0016 ?C0004:
; SOURCE LINE # 27
0016 C298 CLR RI
; SOURCE LINE # 28
;---- Variable 'c' assigned to Register 'R7' ----
0018 AF99 MOV R7,SBUF
; SOURCE LINE # 30
001A 8F99 MOV SBUF,R7
001C ?C0005:
; SOURCE LINE # 31
001C 3099FD JNB TI,?C0005
001F ?C0006:
; SOURCE LINE # 32
001F C299 CLR TI
; SOURCE LINE # 33
0021 80F0 SJMP ?C0003
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 35 ----
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 + -