📄 uart.lst
字号:
C51 COMPILER V7.02b UART 02/04/2005 11:51:13 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN uart.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE uart.c OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*= uart.c =========================================================================================
2 *
3 * Copyright (C) 2004 Nordic Semiconductor
4 *
5 * This file is distributed in the hope that it will be useful, but WITHOUT WARRANTY OF ANY KIND.
6 *
7 * Author(s): Ole Saether
8 *
9 * COMPILER:
10 *
11 * This program has been tested with Keil C51 V7.08 and 7.09
12 *
13 * $Revision: 3 $
14 *
15 *==================================================================================================
16 */
17 #include <Nordic\reg9e5.h>
18 #include "uart.h"
19
20 void InitUart(void)
21 {
22 1 //TH1 = 243; // 19200@16MHz (when T1M=1 and SMOD=1)
23 1 TH1 = 247; // 28800 16MHz (when T1M=1 and SMOD=1)
24 1 CKCON |= 0x10; // T1M=1 (/4 timer clock)
25 1 PCON = 0x80; // SMOD=1 (double baud rate)
26 1 SCON = 0x52; // Serial mode1, enable receiver
27 1 TMOD &= ~0x30;
28 1 TMOD |= 0x20; // Timer1 8bit auto reload
29 1 TR1 = 1; // Start timer1
30 1 P0_ALT |= 0x06; // Select alternate functions on pins P0.1 and P0.2
31 1 P0_DIR |= 0x02; // P0.1 (RxD) is input
32 1 ES = 0;
33 1 }
34
35 void PutChar(char c)
36 {
37 1 TI = 0;
38 1 SBUF = c;
39 1 while(!TI)
40 1 ;
41 1 }
42
43 //unsigned char GetChar(void)
44 //{
45 // while(!RI)
46 // ;
47 // RI = 0;
48 // return SBUF;
49 //}
50 //unsigned char GetChar1(void)
51 //{
52 // while(!RI)
53 // {if (key2==0)
54 // { RI=0;
55 // return 0;
C51 COMPILER V7.02b UART 02/04/2005 11:51:13 PAGE 2
56 // }
57 // }
58 // RI = 0;
59 // return SBUF;
60 //}
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 37 ----
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 + -