📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 12/13/2005 13:14:01 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\OBJ\main.obj
COMPILER INVOKED BY: c:\Program Files\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 /*
36 // Function: main control
37 //
38 //! Description:
39 //! - After a reset and power cycle the crystal is given time to
40 //! settle and then it comes out of reset and then the radio is
41 //! configured
42 //!
43 //! Inputs: None
44 //!
45 //! Returns: Void
46 /*
47 /*******************************************************************************
48 /*/
49
50 void main()
51 {
52 1 uchar i;
53 1 uchar j;
54 1 uchar bomb;
C51 COMPILER V7.50 MAIN 12/13/2005 13:14:01 PAGE 2
55 1 SP = 0x70;
56 1
57 1 //Uart_init();
58 1 //TR1 = 1;
59 1 //TR2 = 1;
60 1 nop(); //nop function
61 1 nop();
62 1
63 1 CalBaudrate(0xDC);
64 1 TR2 = 1;
65 1 bomb = UartReceiveChar();
66 1 TR2 = 0;
67 1 for(i = 0; i < 29; i++) //用这种方法可以很方便地计算出未知晶振频率的
68 1 { //情况下,确定一波特率,所对应的计时器载入值
69 2 CalBaudrate(0xDC);
70 2 TR2 = 1;
71 2 //UartSendChar(0x99);
72 2 UartSendChar(bomb);
73 2 //UartSendChar(0x55);
74 2 TR2 = 0;
75 2 DelayXs(1); //delay 1 second
76 2 }
77 1
78 1
79 1 for(j = 0; j < 2; ++j)
80 1 {
81 2 test();
82 2 }
83 1 for(i=0;i<2;++i)
84 1 {
85 2 RlcChar(0x55);
86 2 j = i;
87 2 }
88 1
89 1 //shifting every bit of a char
90 1 shiftchar();
91 1 while(1);
92 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 90 ----
CONSTANT SIZE = ---- ----
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 + -