📄 test.lst
字号:
C51 COMPILER V7.20 TEST 04/06/2007 13:32:05 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test.c OPTIMIZE(SIZE) REGFILE(.\testc.ORC) BROWSE DEBUG OBJECTEXTEND SRC(.\
-test.SRC)
line level source
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <ctype.h>
4 #include <string.h>
5 #include <intrins.h>
6
7 #include <REG320.H>
8
9 //void (*Cmd_parser)(void);
10 #define Cmd_parser (*(void (*)( ) )0xf903)()
11 //void (*Monitor_isr)(void);
12 #define Monitor_isr ((*(void (*)( ))0xfd1e)()) // interrupt 6)
13 //void (*Autobaud)(void);
14 #define Autobaud (*(void (*)( ) )0xfcbc)()
15 /****************************************************************/
16 # define uchar unsigned char
17 # define uint unsigned int
18 # define HIGH 1
19 # define LOW 0
20 //unsigned char checksum,count3,j;
21 uchar idata ReceBuf[30]={0x33,0x33,0x33,0x33,0x22,0x22,0x2,0x22,0x11,0x11,0x11,0x01,0x00,0x00 };
22 uchar data SentBuf[16]={0x00,0x50,0x00,0x00,0x66,0x18,0x67,0x12,0x01,0x11,0x11};
23 uchar code Segment[34]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,
24 0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff,0x8c,0xa3,0xaf,0xc1,0xc7,0xc8,0x18};//*显示数
25 uchar data Rerial_buf[8]={0};
26 uchar idata DisBuf[7]={0,0,0,0,0,0,0};
27 uchar data RecCounter=0;
28 uchar data Flag_ReceFinish=0;
29 uchar data Rece500ms=0;
30 uchar data SecCounter=0;
31 uchar data SecCounter500ms=0;
32 uchar data DisMode=0;
33 uchar data DisBit=0;
34 uchar data DBit=1;
35 uchar data led_Play=1 ;
36 uchar data CardType;
37 uchar data Command_status1;
38
39 xdata uchar Pulse[60];
40 struct time {
41 unsigned char sec;
42 unsigned char sec1;
43 unsigned char min;
44 unsigned char hour;
45 unsigned char day;
46 unsigned char weekday;
47 unsigned char month;
48 unsigned char year;
49 }CurrentTime _at_ 0x18;/*TempTime;*/
50 uchar data gc_error_count=0;
51 uchar data *pointer;
52 // 定义1O口
53 sbit CTRL485=P1^5; /* RX485的控制端*/
54 /******************************************************************/
C51 COMPILER V7.20 TEST 04/06/2007 13:32:05 PAGE 2
55 sfr EICON = 0xd8;
-
56 //sfr EIE = 0xE8;
-
57 //sfr EIP = 0xF8;
58 sfr HWBPL = 0xE1 ;
59 sfr HWBPH = 0xE2 ;
60 sfr HWBPCR = 0xE3 ;
61 sfr BWPR = 0x9A ;
62 sfr MCON = 0xF6;
63 sfr CLKCFG = 0xBD ;
64 sfr FMCFG = 0xBE;
65 sfr SYSSCR = 0xB6;
66 sfr BORCFG = 0xBC;
67 sfr KK = 0x8e;
68
69
70 //code unsigned char temp1 = 0x02 _at_ 0x33 ;
71 //unsigned char code temp2 = 0xfd _at_ 0x34;
72 //code unsigned char temp3 _at_ 0x35;//= 0x1e;
73
74
75 void Delay( unsigned int num);
76 //(*(void (*)( )) (Monitor_isr)() interrupt 6;
77 unsigned int i;
78
79 void main (void) //_at_ 0x100
80 {
81 1 //i = temp2;
82 1 SP =0x7f;
83 1 KK&= 0xf8;
84 1 BWPR=0xC3 ;
85 1 BWPR=0x9B;
86 1 BORCFG|=0x80;
87 1 BWPR=0xA8;
88 1
89 1 while((SYSSCR&0x80) != 0x80)
90 1 {
91 2 ;
92 2 }
93 1
94 1
95 1 BWPR=0xC3;
96 1 BWPR=0x9B;
97 1
98 1 CLKCFG |=0x02;// ;//SYSCK1=1,fsys=fpri
99 1 FMCFG|=0x04;// ;BROM EN
100 1 BWPR=0xA8;
101 1 EA =1 ;
102 1 (Autobaud);
103 1 EICON|= 0x20;// ;BREAK PONIT IE
104 1 while(1)
105 1 {
106 2 if(RI == 1)
107 2 {
108 3 (Cmd_parser);
109 3 RI = 0 ;
110 3 }
111 2
112 2 for (i=0;i<60;i++)
113 2 {
114 3 Pulse[i]=i;
C51 COMPILER V7.20 TEST 04/06/2007 13:32:05 PAGE 3
115 3 }
116 2 #pragma asm
117 2 mov a,#30h
118 2 #pragma endasm
119 2
120 2 i = 0;
121 2 i = 1;
122 2 i = 0;
123 2 i = 1;
124 2 i = 0;
125 2 i = 1;
126 2 i = 0;
127 2 i = 1;
128 2 i = 0;
129 2 i = 1;
130 2 i = 0;
131 2 i = 1;
132 2 i = 0;
133 2 i = 1;
134 2 i = 0;
135 2 i = 1;
136 2 i = 0;
137 2 i = 1;
138 2 i = 0;
139 2 i = 1;
140 2 i = 0;
141 2 i = 1;
142 2 i = 0;
143 2 i = 1;
144 2 Delay(2);
145 2 i = 0;
146 2 i = 1;
147 2 i = 0;
148 2 i = 1;
149 2 i = 0;
150 2 Delay(2);
151 2 i = 1;
152 2 i = 0;
153 2 i = 1;
154 2 i = 0;
155 2 i = 1;
156 2
157 2 }
158 1 }
159
160
161 //void Int_isr() interrupt 6
162 //{
163 // (Monitor_isr);
164 //}//
165
166 void Delay( unsigned int num)
167 {
168 1 while(num >0)
169 1 {
170 2 num --;
171 2 }
172 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 279 ----
C51 COMPILER V7.20 TEST 04/06/2007 13:32:05 PAGE 4
CONSTANT SIZE = 34 ----
XDATA SIZE = 60 ----
PDATA SIZE = ---- ----
DATA SIZE = 39 ----
IDATA SIZE = 37 ----
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 + -