📄 user_uart_f310.lst
字号:
C51 COMPILER V7.50 USER_UART_F310 03/12/2007 17:09:38 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE USER_UART_F310
OBJECT MODULE PLACED IN user_uart_f310.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE user_uart_f310.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <310_head.h>
2 #include "310_interrupt.c"
3 #define sysclk 24500000
4 #define baudrate 9600
5 void main (void) {
6 1 PCA0MD &= ~0x40 ;
7 1 XBR0 = 0x01 ;
8 1 XBR1 = 0x40 ;
9 1 P0MDOUT = 0x10 ;
10 1 P3MDOUT |= 0x08 ;
11 1 OSCICN |= 0x03 ;
12 1 RSTSRC = 0x04 ;
13 1 SCON0 = 0x10 ;
14 1 if(sysclk/baudrate/2/256<1){
15 2 TH1 = -(sysclk/baudrate/2) ;
16 2 CKCON &= ~0x0b ;
17 2 CKCON |=0x08 ;
18 2 }
19 1 else if(sysclk/baudrate/2/256<4){
20 2 TH1 = -(sysclk/baudrate/2/4) ;
21 2 CKCON &= ~0x0b ;
22 2 CKCON |=0x09 ;
23 2 }
24 1 else if(sysclk/baudrate/2/256<12){
25 2 TH1 = -(sysclk/baudrate/2/12) ;
26 2 CKCON &= ~0x0b ;
27 2 // CKCON |=0x08 ;
28 2 }
29 1 else {
30 2 TH1 = -(sysclk/baudrate/2/48) ;
31 2 CKCON &= ~0x0b ;
32 2 CKCON |=0x02 ;
33 2 }
34 1 TL1 = TH1 ;
35 1 TMOD &= ~0xf0 ;
36 1 TMOD |= 0x20 ;
37 1 TR1 = 1 ;
38 1 P3 = 0x08 ;
39 1 SBUF0 = 0xaa ;
40 1 while (TI0 == 0){
41 2 ;
42 2 }
43 1 TI0 = 0 ;
44 1 while (RI0 == 0){
45 2 ;
46 2 }
47 1 RI0 = 0 ;
48 1 P3 = 0x00 ;
49 1 while (1){
50 2 ;
51 2 }
52 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.50 USER_UART_F310 03/12/2007 17:09:38 PAGE 2
CODE SIZE = 68 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 110 ----
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 + -