📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 03/09/2006 11:11:36 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\OBJ\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C\main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\main.lst) OBJECT(.\OBJ\main.
-obj)
line level source
1 /*------------------------------------------------------------------------------
2 ; This file is part of the RLC instruction
3 ; Copyright (c)
4 ; Version: 1.0
5 ;-------------------------------------------------------------------------------
6 ; Filename:
7 ; main.c
8 ; Function:
9 ;
10 ; Author:
11 ; pirate
12 ;
13 ; Writedate:
14 ; Oct.15 2005
15 ; Moddate(latest):
16 ; Oct.15 2005
17 ;-------------------------------------------------------------------------------
18 */
19
20 //--------------------------------------
21 // Included files
22 //--------------------------------------
23 #include <reg52.h> //51head file
24 #include <intrins.h> //application function
25 #include ".\HEAD\dtype.h"
26 #include ".\HEAD\externf.h"
27
28 //--------------------------------------
29 // Local Definitions and Types
30 //--------------------------------------
31
32
33 /*******************************************************************************
34 /*
35 // Function: main control
36 //
37 //! Description:
38 //! - After a reset and power cycle the crystal is given time to
39 //! settle and then it comes out of reset and then the radio is
40 //! configured
41 //!
42 //! Inputs: None
43 //!
44 //! Returns: Void
45 /*
46 /*******************************************************************************
47 /*/
48 void main(void)
49 {
50 1 uchar i;
51 1 uchar j;
52 1
53 1 uchar peninsula;
54 1 uchar a[2][2] = {{1, 2}, {3, 4}};
C51 COMPILER V7.50 MAIN 03/09/2006 11:11:36 PAGE 2
55 1 uchar (*p)[2];
56 1
57 1 //Uart_init();
58 1 //TR1 = 1;
59 1 //TR2 = 1;
60 1 nop(); //nop function
61 1 nop();
62 1 p = a;
63 1 peninsula = *(*(p + 0) + 0); // a[0][0];
64 1 //CalBaudrate(0xDC);
65 1 //TR2 = 1;
66 1 //bomb = UartReceiveChar();
67 1 //TR2 = 0;
68 1 for(i = 0; i < 29; i++) //用这种方法可以很方便地计算出未知晶振频率的
69 1 { //情况下,确定一波特率,所对应的计时器载入值
70 2 CalBaudrate(i);
71 2 TR2 = 1;
72 2 UartSendChar(0x99);
73 2 UartSendChar(i);
74 2 UartSendChar(0x55);
75 2 TR2 = 0;
76 2 DelayXs(1); //delay 1 second
77 2 }
78 1
79 1
80 1 for(j = 0; j < 2; ++j)
81 1 {
82 2 test();
83 2 }
84 1 for(i=0;i<2;++i)
85 1 {
86 2 RlcChar(0x55);
87 2 j = i;
88 2 }
89 1
90 1 //shifting every bit of a char
91 1 shiftchar();
92 1 while(1);
93 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 113 ----
CONSTANT SIZE = 4 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
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 + -