📄 mcu_uart.lst
字号:
C51 COMPILER V7.50 MCU_UART 11/18/2005 21:31:22 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MCU_UART
OBJECT MODULE PLACED IN MCU_UART.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MCU_UART.C LARGE BROWSE
line level source
1 /* Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
2 MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
3 */
4
5
6 #include "AT89C51SND1_REG.H"
7 #include "MCU_UART.H"
8
9 char hex[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
10
11 void init_uart(int fre)
12 {
13 1 if (fre == 1200) //only support 1200 Baud rate
14 1 { CKCON |=0x04;
15 2 TMOD = 0x20;
16 2 TH1 = 0xa9;
17 2 TL1 = 0xa9;
18 2 SCON = 0x50;
19 2 PCON = PCON|0x80;
20 2 TR1 = 1;
21 2 }
22 1 }
23
24
25 void printu(char * str)
26 {
27 1 char *ct = str;
28 1 while (*ct != '\0')
29 1 {
30 2 if (*ct == '\n')
31 2 {
32 3 SBUF = 13;
33 3 while (!TI);
34 3 TI = 0;
35 3 }
36 2 SBUF=*ct;
37 2 while (!TI);
38 2 TI = 0;
39 2 ct++;
40 2 }
41 1 }
42
43
44 void printuf(char *str, unsigned char cb)
45 {
46 1 char *ct = str;
47 1 char cx1;
48 1 char cx2;
49 1
50 1 while (*ct != '\0')
51 1 {
52 2 if (*ct == '%')
53 2 {
54 3 if (*(ct + 1) == 'x')
55 3 {
C51 COMPILER V7.50 MCU_UART 11/18/2005 21:31:22 PAGE 2
56 4 ct += 2;
57 4 cx1 = cb / 16;
58 4 cx2 = cb % 16;
59 4 SBUF = hex[cx1];
60 4 while (!TI);
61 4 TI = 0;
62 4 SBUF = hex[cx2];
63 4 while (!TI);
64 4 TI = 0;
65 4 continue;
66 4 }
67 3 if (*(ct + 1) == 'c')
68 3 {
69 4 ct += 2;
70 4 SBUF = cb;
71 4 while (!TI);
72 4 TI = 0;
73 4 continue;
74 4 }
75 3
76 3 }
77 2 if (*ct == '\n')
78 2 {
79 3 SBUF = 13;
80 3 while (!TI);
81 3 TI = 0;
82 3 }
83 2 SBUF = *ct;
84 2 while (!TI);
85 2 TI = 0;
86 2 ct++;
87 2 }
88 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 216 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 16 ----
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 + -