📄 tonxin3.lst
字号:
C51 COMPILER V7.50 TONXIN3 11/22/2000 13:15:22 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TONXIN3
OBJECT MODULE PLACED IN tonxin3.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe tonxin3.c DB OE BR
line level source
1 #include<c8051f020.h>
2 #include<function.h>
3 #define LED_PORT P5
4 #define SYSCLK 2000000
5 unsigned char ch;
6
7 void Timer_Init()
8 {
9 1 CKCON = 0x10;
10 1 TMOD = 0x20;
11 1 TH1 = 0xF9;
12 1 TR1 = 1;
13 1 TI0 = 1;
14 1 }
15 void UART_Init()
16 {
17 1 SCON0 = 0x50;
18 1 }
19 void Port_IO_Init()
20 {
21 1
22 1 XBR0 = 0x04;
23 1 XBR2 = 0x40;
24 1 }
25 void Reset_Sources_Init()
26 {
27 1 RSTSRC = 0x41;
28 1 }
29 void Init_Device(void)
30 {
31 1 //LED_PORT = 0xAA;
32 1 Timer_Init();
33 1 UART_Init();
34 1 Port_IO_Init();
35 1 Reset_Sources_Init();
36 1
37 1 }
38 void UartOut(void)//发送
39 {
40 1
41 1 //int n;
42 1 //double k;
43 1 //unsigned char buff[]={'I','L','O','V','E','Y','O','U','!'};
44 1 // for(n=0;n<=8;n++)
45 1 // {
46 1 SBUF0=ch;
47 1 while(!TI0);
48 1 TI0 = 0;
49 1 //LED_PORT = buff[n];
50 1 //for(k=0;k<100000;k++);
51 1 //}
52 1 // n=0;
53 1
54 1 }
55 void send_string_com(void)
C51 COMPILER V7.50 TONXIN3 11/22/2000 13:15:22 PAGE 2
56
57 {
58 1 unsigned int k= 0 ;
59 1 unsigned char* str="my word is beautiful,it is full of happiness and delicious food!";
60 1 int length;
61 1 length=get_str_length(str);
62 1 do
63 1 {
64 2 ch=*(str + k);
65 2 UartOut();
66 2 k++;
67 2 } while (k < length);
68 1 }
69
70
71
72
73 void main(void)
74 {
75 1 unsigned char mid;
76 1
77 1 Init_Device();
78 1
79 1 while(1)
80 1 {
81 2 while (RI0==0);
82 2 mid=SBUF0;
83 2 RI0=0;
84 2 if(mid=='a') send_string_com();
85 2 // n++;
86 2 //if(n>=8) n=0;
87 2 }
88 1
89 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 155 ----
CONSTANT SIZE = 65 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 8
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 + -