📄 serial.lst
字号:
C51 COMPILER V7.50 SERIAL 11/28/2007 08:37:24 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN serial.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE lib_mcu\serial\serial.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\serial.lst)
- OBJECT(serial.obj)
line level source
1
2 #include "config.h" /* system definition */
3 #include "serial.h"
4
5 ////////////////////////////////////////////////////////
6 //
7 //
8 //
9 ////////////////////////////////////////////////////////
10 void ser_putch(unsigned char ch)
11 {
12 1 SBUF = ch;
13 1 TI = 0;
14 1 while(!TI);
15 1 }
16
17 ////////////////////////////////////////////////////////
18 //
19 //
20 //
21 ////////////////////////////////////////////////////////
22 void ser_printf(char *string)
23 {
24 1 while (*string != '\0')
25 1 {
26 2 ser_putch(*string ++);
27 2 }
28 1 *string = 0;
29 1 }
30
31 ////////////////////////////////////////////////////////
32 //
33 //
34 //
35 ////////////////////////////////////////////////////////
36 uchar getch(void)
37 {
38 1 uchar temp;
39 1 while(!RI);
40 1 temp = SBUF;
41 1 RI = 0;
42 1 return(temp);
43 1 }
44
45
46 ////////////////////////////////////////////////////////
47 //
48 //
49 //
50 ////////////////////////////////////////////////////////
51 void serial_init(void)
52 {
53 1 SCON = 0x53; //SM0 SM1 SM2 REN TB8 RB8 TI RI
54 1 //0 1 0 1 0 0 1 1
C51 COMPILER V7.50 SERIAL 11/28/2007 08:37:24 PAGE 2
55 1 BDRCON = 0x1e; // BRR TBCK RBCK SPD M0SRC
56 1 //0 0 0 1 1 1 1 0
57 1 BRL = 217; //baud rate = 19200 when osc=12M X2 mode
58 1 PCON |= 0x80; //SMOD1 = 1
59 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 94 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 3
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 + -