?? uart0.lst
字號:
C51 COMPILER V8.02 UART0 05/28/2007 10:17:35 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE UART0
OBJECT MODULE PLACED IN UART0.obj
COMPILER INVOKED BY: C:\Keil\C51\Bin\c51.exe F:\rs232\zk1\UART0.C PR(UART0.lst) OJ(UART0.obj) DB SB OE ROM(LARGE) SMALL
-OT(6,SPEED) WL(2)
line level source
1 #include "reg51.h" //
2 #define SYSCLK 11059200
3 #define BAUDRATE 9600
4
5
6
7 void UART1_Init (void);
8 void SEND (void);
9 void RECEIVE(void);
10 void main (void)
11 {
12 1
13 1
14 1
15 1
16 1 UART1_Init (); // initialize UART0
17 1 while(1)
18 1 {
19 2
20 2 //SEND ();
21 2 RECEIVE();
22 2 }
23 1
24 1 }
25
26
27
28 void UART1_Init (void)
29 {
30 1 TMOD = 0x20; // TMOD: timer 1, mode 2, 8-bit reload
31 1 TH1 = -(SYSCLK/BAUDRATE/16); // set Timer1 reload value for baudrate
32 1 TL1 = -(SYSCLK/BAUDRATE/16);
33 1 TR1 = 1; // start Timer1
34 1 // Timer1 uses SYSCLK as time base,T1M=1
35 1 SCON |= 0x50; // SCON1: mode 1, 8-bit UART, enable RX
36 1 PCON |= 0x80; // SMOD00 = 1
37 1 }
38 void SEND (void)
39 {
40 1 char j=2;
41 1 for(;j<=256;j++)
42 1 {
43 2 SCON&=0xFD;
44 2 SBUF=j;
45 2
46 2 while (SCON!=0x52);
47 2 SCON&=0xFD;//
48 2 }
49 1 }
50 void RECEIVE(void)
51 {
52 1 char k[10];
53 1 SCON&=0xFE;
54 1 while (SCON!=0x55); //?????????????????
C51 COMPILER V8.02 UART0 05/28/2007 10:17:35 PAGE 2
55 1 k[1]=SBUF;
56 1 SCON&=0xFE;
57 1
58 1 }
59
60
61
62
63
64
C51 COMPILER V8.02 UART0 05/28/2007 10:17:35 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
RECEIVE. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
k. . . . . . . . . . . . . . . . . . AUTO DATA ARRAY 0000H 10
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
SEND . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
j. . . . . . . . . . . . . . . . . . * REG * DATA CHAR 0007H 1
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TL1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008BH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
UART1_Init . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 78 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 10
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 + -