📄 main.lst
字号:
C51 COMPILER V7.01 MAIN 02/05/2005 11:34:30 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /****************************************************/
2 /** Rom Emulator Software ********/
3 /** Edited Starting From 2005.1 By CGH ********/
4 /****************************************************/
5 /*********Head File **********
6 Firmware : CPU --- AT89LV51
7
8 Function:
9 1. Rom emulator
10
11 Solft Serials:
12 V1.0.0
13 Copyright Start Date FinalDate Author
14 Uinsmmw 2005.1.26 honeyandy.chan
15 ****************************************************/
16
17 /***********Liberary load************/
18 #pragma optimize(5,size)
19 #include <intrins.h>
20 #include <absacc.h>
21 #include <reg52.h>
22 #include <stdio.h>
23 #include <ctype.h>
24 #include <main.h>
25
26 #include <firmware.c>
27 #include <func.c>
28
29 /********start of Work Circle*********/
30
31 void WorkPro(void) /****** Work Circle Aroud**/
32 {
33 1
34 1
35 1 UartInit();
36 1
37 1 UartOpen();
38 1
39 1 for(;!SoftReset_bit;)
40 1 {
41 2 CommandProgress();
42 2
43 2 }
44 1
45 1 UartClose();
46 1 }
47
48
49 /********end of Work Circle***********/
50 /****读模式开关状态子程序**/
51 void ModeSetup(void)
52 {
53 1 bitram1 = 0;
54 1
55 1 BaudRateID = _57600bps;
C51 COMPILER V7.01 MAIN 02/05/2005 11:34:30 PAGE 2
56 1
57 1 UartInit();
58 1
59 1 }
60
61 /*************************************
62 Main Function
63 /************************************/
64 void main(void)
65 {
66 1 SP=0x58;EA=0;
67 1
68 1 /**********************/
69 1
70 1 for(;;) /** Main Circle *****/
71 1 {
72 2 EA=0;/******清总中断**/
73 2
74 2 P2 = 0xff; P3 = 0xff;
75 2 ModeSetup(); /*--setup mode------*/
76 2
77 2 L_PRG = 0;L_RUN = 0;
78 2 D200ms();D200ms();
79 2 L_PRG = 1;L_RUN = 1;
80 2
81 2 SoftReset_bit=0;
82 2
83 2
84 2 EA=1;
85 2
86 2 /***test*/
87 2 #if 0
DownMode_Open();
for(;;){
addrh = 0xF3;
addrl = 0xa55a;
SetSRAM_Addr();
WriteSRAM_Byte( 0x43 );
}
AllMode_Free();
UartOpen();
for(;;){
L_PRG = 0;L_RUN = 1;
D10us();
L_PRG = 1;L_RUN = 0;
D10us();
L_PRG = 0;L_RUN = 1;
D20us();
L_PRG = 1;L_RUN = 0;
D20us();
C51 COMPILER V7.01 MAIN 02/05/2005 11:34:30 PAGE 3
L_PRG = 0;L_RUN = 1;
D100us();
L_PRG = 1;L_RUN = 0;
D100us();
L_PRG = 0;L_RUN = 1;
D200ms();
L_PRG = 1;L_RUN = 0;
D200ms();
putc('A');
}
UartClose();
#endif
134 2
135 2 WorkPro();
136 2 }
137 1
138 1
139 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 775 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 46 ----
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 + -