📄 uart.lst
字号:
C51 COMPILER V6.12 UART 09/05/2007 17:00:35 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN uart.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE uart.c DB OE
stmt level source
1 /*------------------------------------------------------------
2 File Name: uart.c
3 Auther: Samuel
4 Revision: R1
5 History: R1 Jul.05, 2007 Creation
6 ------------------------------------------------------------*/
7
8 #include "common.h"
9 #include "uart.h"
10
11
12 void uart_init(void)
13 {
14 1 //UART0, mode:1, baud:115200(22.1184MHz), 8bit
15 1
16 1 PCON |= 0x80; // SMOD=1 (HW_UART uses Timer 1 overflow
17 1 // with no divide down).
18 1
19 1 TMOD = 0x20; // Configure Timer 1 for use by HW_UART
20 1 CKCON |= 0x10; // Timer 1 derived from SYSCLK
21 1 TH1 = 0xF4; // Timer 1 initial value
22 1 TL1 = 0xF4; // Timer 1 reload value
23 1
24 1 TR1 = 1; // Start Timer 1
25 1
26 1 RI=0; // Clear HW_UART receive and transmit
27 1 TI=0; // complete indicators.
28 1
29 1 SCON = 0x50; // Configure HW_UART for mode 1, receiver enabled.
30 1
31 1 SBUF=0x00;// NULL: make the first TI=1
32 1
33 1
34 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 28 ----
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 + -