📄 uart.lst
字号:
C51 COMPILER V7.50 UART 05/14/2006 13:37:22 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN uart.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE uart.c OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND
line 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 // TI = 0;
38 // SBUF = c;
39 // while(!TI)
40 // ;
41 //}
42
43 unsigned char GetChar(void)
44 {
45 1 while(!RI)
46 1 ;
47 1 RI = 0;
48 1 return SBUF;
49 1 }
50 unsigned char GetChar1(void)
51 {
52 1 while(!RI)
53 1 {if (key2==0)
54 2 { RI=0;
55 3 return 0;
C51 COMPILER V7.50 UART 05/14/2006 13:37:22 PAGE 2
56 3 }
57 2 }
58 1 RI = 0;
59 1 return SBUF;
60 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 53 ----
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 + -