📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 01/01/2007 22:09:42 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE Main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "include.h"
2
3 #define UART_R_START SCON0|=0x10
4 #define UART_R_STOP SCON0&=0xef
5
6
7 /******************************************************************
8 函数名:F020_Init()
9 功能:系统初始化
10 输入参数:无
11 输出参数:无
12 ********************************************************************/
13 void F020_Init()
14 {
15 1 int n = 0;
16 1 WDTCN = 0x07; // Watchdog Timer Control Register
17 1 WDTCN = 0xDE; // Disable WDT
18 1 WDTCN = 0xAD;
19 1
20 1 XBR0 = 0x04; // XBAR0: Initial Reset Value
21 1 XBR2 = 0x40; // XBAR2: Initial Reset Value
22 1
23 1 P0MDOUT = 0x01; // Output configuration for P0
24 1 P1MDIN =0Xff;
25 1
26 1 OSCXCN = 0x67; // EXTERNAL Oscillator Control Register
27 1 for (n = 0; n < 255; n++) ; // wait for osc to start
28 1 while ( (OSCXCN & 0x80) == 0 ); // wait for xtal to stabilize
29 1
30 1 OSCICN = 0x0C; // Internal Oscillator Control Register
31 1
32 1 SCON0 = 0x40; // Serial Port Control Register
33 1 TH1 = 0xFA; // Timer 1 High Byte
34 1 TL1 = 0x00; // Timer 1 Low Byte
35 1 TMOD = 0x20; // Timer Mode Register
36 1 TCON = 0x40; // Timer Control Register
37 1
38 1 }
39
40 /*main()
41 {
42 int i;
43 F020_Init();
44 EA=1;
45 ES0=1;
46 UART_R_START;
47 t=0;
48 k=0;
49 for (i=0;i<6;i++)
50 {
51 uart_send(send[k]);
52 k++;
53 }
54 while(1)
55 {
C51 COMPILER V8.02 MAIN 01/01/2007 22:09:42 PAGE 2
56 while(t>5) t=0;
57
58 };
59 ;
60 }
61 */
62
63 main()
64 {
65 1 // int i;
66 1 unsigned char *tmp= DATA_START;
67 1 F020_Init();
68 1 EA=1;
69 1 ES0=1;
70 1 UART_R_START;
71 1 data_send_process(DATA_FRE_SET,30);
72 1 data_encap_send(send);
73 1 data_encap_send(send);
74 1 data_encap_send(send);
75 1 data_encap_send(send);
76 1 data_encap_send(send);
77 1 data_encap_send(send);
78 1 while(1)
79 1 {
80 2 if( data_res_proce()==0 ) {send_cmd(res,18);}
81 2 else send_cmd("aaaaaaaaaa",10);
82 2 }
83 1
84 1
85 1
86 1
87 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 183 ----
CONSTANT SIZE = 29 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
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 + -