📄 open_window.lst
字号:
A51 MACRO ASSEMBLER OPEN_WINDOW 11/02/2007 11:30:29 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Open_Window.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Open_Window.asm NOMOD51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;#include "ax103.h"
+1 2
+1 3
+1 4
+1 5
+1 6
+1 7
+1 8
+1 9
+1 10
+1 11
+1 12
0080 +1 13 sfr P0 = 0x80;
0081 +1 14 sfr SP = 0x81;
0082 +1 15 sfr DPL = 0x82;
0083 +1 16 sfr DPH = 0x83;
0084 +1 17 sfr DP1L = 0x84;
0085 +1 18 sfr DP1H = 0x85;
0086 +1 19 sfr DPCON = 0x86;
0087 +1 20 sfr PCON = 0x87;
+1 21
0088 +1 22 sfr TCON = 0x88;
0089 +1 23 sfr TMOD = 0x89;
008A +1 24 sfr TL0 = 0x8A;
008B +1 25 sfr TL1 = 0x8B;
008C +1 26 sfr TH0 = 0x8C;
008D +1 27 sfr TH1 = 0x8D;
008E +1 28 sfr EMICON1 = 0x8E;
008F +1 29 sfr EMICON2 = 0x8F;
+1 30
0090 +1 31 sfr P1 = 0x90;
0091 +1 32 sfr CKCON0 = 0x91;
0092 +1 33 sfr CKCON1 = 0x92;
0093 +1 34 sfr CKCON2 = 0x93;
0094 +1 35 sfr CLKDIV = 0x94;
0095 +1 36 sfr SPICON = 0x95;
0096 +1 37 sfr SPIBAUD = 0x96;
0097 +1 38 sfr SPIBUF = 0x97;
+1 39
0098 +1 40 sfr SCON = 0x98;
0099 +1 41 sfr SBUF = 0x99;
009C +1 42 sfr FIFOCON = 0x9C;
009D +1 43 sfr FIFOWPT = 0x9D;
009E +1 44 sfr FIFORPT = 0x9E;
009F +1 45 sfr FIFODATA = 0x9F;
+1 46
00A0 +1 47 sfr P2 = 0xA0;
00A1 +1 48 sfr WDTCON = 0xA1;
00A2 +1 49 sfr LDOCON = 0xA2;
00A3 +1 50 sfr PLLNR = 0xA3;
00A4 +1 51 sfr P0OD = 0xA4;
00A5 +1 52 sfr P1OD = 0xA5;
00A6 +1 53 sfr P2OD = 0xA6;
00A7 +1 54 sfr P3OD = 0xA7;
+1 55
00A8 +1 56 sfr IEN0 = 0xA8;
00A9 +1 57 sfr IEN1 = 0xA9;
00AB +1 58 sfr CCON = 0xAB;
A51 MACRO ASSEMBLER OPEN_WINDOW 11/02/2007 11:30:29 PAGE 2
00AC +1 59 sfr P0DIR = 0xAC;
00AD +1 60 sfr P1DIR = 0xAD;
00AE +1 61 sfr P2DIR = 0xAE;
00AF +1 62 sfr P3DIR = 0xAF;
+1 63
00B0 +1 64 sfr P3 = 0xB0;
00B1 +1 65 sfr PUP0 = 0xB1;
00B2 +1 66 sfr PUP1 = 0xB2;
00B3 +1 67 sfr PUP2 = 0xB3;
00B4 +1 68 sfr PUP3 = 0xB4;
00B6 +1 69 sfr PSYN = 0xB6;
+1 70
00B8 +1 71 sfr IP0 = 0xB8;
00B9 +1 72 sfr IP1 = 0xB9;
00BB +1 73 sfr WKPND = 0xBB;
00BC +1 74 sfr WKEN = 0xBC;
00BD +1 75 sfr WKEGP = 0xBD;
00BE +1 76 sfr WKEGN = 0xBE;
00BF +1 77 sfr FSET = 0xBF;
+1 78
00C0 +1 79 sfr GPSICON0 = 0xC0;
00C1 +1 80 sfr GPSICON1 = 0xC1;
00C2 +1 81 sfr GPSICON2 = 0xC2;
00C3 +1 82 sfr GPSIHDR = 0xC3;
00C4 +1 83 sfr GPSIBUF = 0xC4;
00C5 +1 84 sfr GPSIBAUD = 0xC5;
+1 85
00C8 +1 86 sfr T2CON = 0xC8;
00C9 +1 87 sfr T2MOD = 0xC9;
00CA +1 88 sfr RCAP2L = 0xCA;
00CB +1 89 sfr RCAP2H = 0xCB;
00CC +1 90 sfr TL2 = 0xCC;
00CD +1 91 sfr TH2 = 0xCD;
00CE +1 92 sfr TPR2L = 0xCE;
00CF +1 93 sfr TPR2H = 0xCF;
+1 94
00D0 +1 95 sfr PSW = 0xD0;
00D4 +1 96 sfr SWDIV = 0xD4;
+1 97
00D8 +1 98 sfr T3CON = 0xD8;
+1 99
00E0 +1 100 sfr ACC = 0xE0;
00E1 +1 101 sfr P0AIE = 0xE1;
00E2 +1 102 sfr P1AIE = 0xE2;
00E4 +1 103 sfr P3AIE = 0xE4;
+1 104
00EE +1 105 sfr ADCH = 0xEE;
+1 106
00F0 +1 107 sfr B = 0xF0;
00F1 +1 108 sfr ADCTH = 0xF1;
00F3 +1 109 sfr ADCSR = 0xF3;
00F4 +1 110 sfr ADCCON0 = 0xF4;
00F5 +1 111 sfr ADCCON1 = 0xF5;
00F6 +1 112 sfr ADCCON2 = 0xF6;
+1 113
00F8 +1 114 sfr USBCON0 = 0xF8;
00F9 +1 115 sfr USBCON1 = 0xF9;
00FA +1 116 sfr USBDATA = 0xFA;
00FB +1 117 sfr USBADR = 0xFB;
00FC +1 118 sfr USBDADR = 0xFC;
00FD +1 119 sfr USBDM = 0xFD;
00FE +1 120 sfr USBDR = 0xFE;
00FF +1 121 sfr USBDD = 0xFF;
+1 122
+1 123
+1 124
A51 MACRO ASSEMBLER OPEN_WINDOW 11/02/2007 11:30:29 PAGE 3
+1 125 sfr16 DPTR0 = 0x82;
+1 126 sfr16 DPTR1 = 0x84;
+1 127
+1 128
+1 129
00D7 +1 130 sbit CY = 0xD7;
00D6 +1 131 sbit AC = 0xD6;
00D5 +1 132 sbit F0 = 0xD5;
00D4 +1 133 sbit RS1 = 0xD4;
00D3 +1 134 sbit RS0 = 0xD3;
00D2 +1 135 sbit OV = 0xD2;
00D1 +1 136 sbit F1 = 0xD1;
00D0 +1 137 sbit P = 0xD0;
+1 138
+1 139
008F +1 140 sbit TF1 = 0x8F;
008E +1 141 sbit TR1 = 0x8E;
008D +1 142 sbit TF0 = 0x8D;
008C +1 143 sbit TR0 = 0x8C;
008B +1 144 sbit IE1 = 0x8B;
008A +1 145 sbit IT1 = 0x8A;
0089 +1 146 sbit IE0 = 0x89;
0088 +1 147 sbit IT0 = 0x88;
+1 148
+1 149
00AF +1 150 sbit EA = 0xAF;
00AC +1 151 sbit ES = 0xAC;
00AB +1 152 sbit ET1 = 0xAB;
00AA +1 153 sbit EX1 = 0xAA;
00A9 +1 154 sbit ET0 = 0xA9;
00A8 +1 155 sbit EX0 = 0xA8;
+1 156
+1 157
00B7 +1 158 sbit RD = 0xB7;
00B6 +1 159 sbit WR = 0xB6;
00B5 +1 160 sbit T1 = 0xB5;
00B4 +1 161 sbit T0 = 0xB4;
00B3 +1 162 sbit INT1 = 0xB3;
00B2 +1 163 sbit INT0 = 0xB2;
00B1 +1 164 sbit TXD = 0xB1;
00B0 +1 165 sbit RXD = 0xB0;
+1 166
+1 167
009F +1 168 sbit SM0 = 0x9F;
009E +1 169 sbit SM1 = 0x9E;
009D +1 170 sbit SM2 = 0x9D;
009C +1 171 sbit REN = 0x9C;
009B +1 172 sbit TB8 = 0x9B;
009A +1 173 sbit RB8 = 0x9A;
0099 +1 174 sbit TI = 0x99;
0098 +1 175 sbit RI = 0x98;
+1 176
+1 177
00EF +1 178 sfr SIMEND = 0xEF;
+1 179
+1 180
181
182 ;#include "define.inc"
+1 183
+1 184 ;----------Lcd Const Define----------------------
+1 185
+1 186
+1 187
+1 188
+1 189
+1 190
A51 MACRO ASSEMBLER OPEN_WINDOW 11/02/2007 11:30:29 PAGE 4
+1 191
+1 192 ;#define LCD_COL_OFFSET 04H
+1 193 ;#define LCD_ROW_OFFSET 04H
+1 194
+1 195 ;IO Define
+1 196 ;----------Lcd IO Define--------------------------
0095 +1 197 sbit LCD_CS = P1^5
0094 +1 198 sbit LCD_A0 = P1^4
0093 +1 199 sbit LCD_RD = P1^3
0092 +1 200 sbit LCD_WR = P1^2
0091 +1 201 sbit LCD_RST = P1^1
+1 202
+1 203
+1 204
+1 205
+1 206
207
208 ;#include "data_Ram.inc"
+1 209
+1 210
+1 211 ;-------PUBLIC VAR---------------------------
+1 212 PUBLIC bSlide_Show_Delay_Finish_Flag
+1 213 PUBLIC yDisp_Delay_H
+1 214 PUBLIC yDisp_Delay_L
+1 215 PUBLIC bSleep_Delay_Finish_Flag
+1 216 PUBLIC ySleep_Delay_H
+1 217 PUBLIC ySleep_Delay_M
+1 218 PUBLIC ySleep_Delay_L
+1 219 PUBLIC bNot_Delay_Flag
+1 220 PUBLIC bStatus_Disp_Flag
+1 221 PUBLIC App_Code_Flag
+1 222 ;PUBLIC yStatus
+1 223 PUBLIC bRun_Watch_Flag
+1 224
+1 225 ;-------LCD-----------------------------------
+1 226 PUBLIC yLcd_Column_Start
+1 227 PUBLIC yLcd_Column_End
+1 228 PUBLIC yLcd_Row_Start
+1 229 PUBLIC yLcd_Row_End
+1 230 PUBLIC yChar_Color_H
+1 231 PUBLIC yChar_Color_L
+1 232 PUBLIC yBackground_Color_H
+1 233 PUBLIC yBackground_Color_L
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -