📄 getdot.lst
字号:
C51 COMPILER V8.05a GETDOT 04/23/2008 16:28:14 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE GETDOT
OBJECT MODULE PLACED IN GetDot.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE GetDot.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include <intrins.h>
3 #include "PortDef.h"
4 #include "GetDot.h"
5
6 extern unsigned char xdata DotRam1[288];
7 extern unsigned char xdata DotRam2[288];
8 extern unsigned char Line;
9 extern unsigned int CountTime;
10 extern unsigned char TestTimes;
11
12
13 extern bit Close;
14 extern bit Bar;
15 extern bit Test;
16 extern bit TestFlag;
17 extern bit Hold;
18 extern bit CutDownEn;
19 extern bit Great;
20
21 unsigned char bdata BMov;
22 sbit BMov7 = BMov^7;
23 sbit BMov6 = BMov^6;
24 sbit BMov5 = BMov^5;
25 sbit BMov4 = BMov^4;
26 sbit BMov3 = BMov^3;
27 sbit BMov2 = BMov^2;
28 sbit BMov1 = BMov^1;
29 sbit BMov0 = BMov^0;
30
31
32 bit SelRam=0;
33 unsigned int BakCountTime=0;
34 unsigned char code CharDot[]= {
35 /*0*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
36 0x00,0x00,0x00,0x00,0x07,0xF0,0x1F,0xF8,
37 0x1E,0x78,0x3C,0x3C,0x38,0x1C,0x78,0x1E,
38 0x78,0x1E,0x78,0x1E,0x70,0x0E,0x70,0x0E,
39 0x70,0x0E,0x70,0x0E,0x70,0x0E,0x78,0x1E,
40 0x78,0x1E,0x78,0x1E,0x38,0x1C,0x3C,0x3C,
41 0x1E,0x78,0x1F,0xF8,0x07,0xE0,0x00,0x00,
42 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
43 /*1*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
44 0x00,0x00,0x00,0x00,0x01,0xC0,0x01,0xC0,
45 0x03,0xC0,0x0F,0xC0,0x1F,0xC0,0x1F,0xC0,
46 0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,
47 0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,
48 0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,
49 0x01,0xC0,0x01,0xC0,0x01,0xC0,0x00,0x00,
50 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
51 /*2*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
52 0x00,0x00,0x00,0x00,0x03,0xF0,0x07,0xF8,
53 0x0F,0x7C,0x1E,0x3C,0x1E,0x1C,0x1E,0x1C,
54 0x1C,0x1C,0x1C,0x3C,0x00,0x3C,0x00,0x7C,
55 0x00,0xF8,0x01,0xF0,0x03,0xE0,0x07,0xC0,
C51 COMPILER V8.05a GETDOT 04/23/2008 16:28:14 PAGE 2
56 0x0F,0x80,0x0F,0x00,0x1E,0x00,0x3C,0x00,
57 0x3C,0x00,0x3F,0xFC,0x3F,0xFC,0x00,0x00,
58 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
59 /*3*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
60 0x00,0x00,0x00,0x00,0x0F,0xE0,0x1F,0xF0,
61 0x1E,0xF8,0x3C,0x78,0x3C,0x38,0x38,0x38,
62 0x00,0x78,0x00,0x78,0x00,0xF8,0x01,0xF0,
63 0x01,0xF0,0x00,0xF8,0x00,0x3C,0x00,0x3C,
64 0x70,0x1C,0x70,0x1C,0x78,0x3C,0x78,0x3C,
65 0x3E,0x78,0x1F,0xF8,0x0F,0xE0,0x00,0x00,
66 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
67 /*4*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
68 0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0xF0,
69 0x01,0xF0,0x01,0xF0,0x03,0xF0,0x07,0xF0,
70 0x07,0x70,0x0E,0x70,0x1E,0x70,0x1C,0x70,
71 0x38,0x70,0x78,0x70,0x70,0x70,0x7F,0xFE,
72 0x7F,0xFE,0x00,0x70,0x00,0x70,0x00,0x70,
73 0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x00,
74 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
75 /*5*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
76 0x00,0x00,0x00,0x00,0x1F,0xF8,0x3F,0xF8,
77 0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,
78 0x38,0x00,0x3F,0xF0,0x3F,0xF8,0x3E,0x78,
79 0x38,0x3C,0x00,0x3C,0x00,0x1C,0x00,0x1C,
80 0x70,0x1C,0x78,0x3C,0x78,0x3C,0x78,0x3C,
81 0x3E,0xF8,0x1F,0xF0,0x0F,0xE0,0x00,0x00,
82 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
83 /*6*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
84 0x00,0x00,0x00,0x00,0x03,0xF8,0x07,0xFC,
85 0x0F,0x3E,0x1E,0x1E,0x1C,0x0E,0x3C,0x00,
86 0x3C,0x00,0x3F,0xF8,0x3F,0xFC,0x3F,0x3C,
87 0x3C,0x1E,0x3C,0x1E,0x38,0x0E,0x38,0x0E,
88 0x38,0x0E,0x3C,0x0E,0x3C,0x1E,0x1C,0x1E,
89 0x1F,0x3C,0x0F,0xFC,0x07,0xF0,0x00,0x00,
90 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
91 /*7*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
92 0x00,0x00,0x00,0x00,0x3F,0xFC,0x3F,0xFC,
93 0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x78,
94 0x00,0x78,0x00,0x78,0x00,0xF0,0x00,0xF0,
95 0x00,0xF0,0x01,0xE0,0x01,0xE0,0x01,0xE0,
96 0x01,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,
97 0x07,0x80,0x07,0x80,0x07,0x80,0x00,0x00,
98 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
99 /*8*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
100 0x00,0x00,0x00,0x00,0x0F,0xE0,0x1F,0xF0,
101 0x3E,0xF8,0x3C,0x78,0x38,0x38,0x38,0x38,
102 0x38,0x38,0x3C,0x78,0x3E,0xF8,0x1F,0xF0,
103 0x1F,0xF0,0x3E,0xF8,0x78,0x3C,0x78,0x3C,
104 0x70,0x1C,0x70,0x1C,0x78,0x3C,0x78,0x3C,
105 0x3E,0xF8,0x3F,0xF8,0x0F,0xE0,0x00,0x00,
106 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
107 /*9*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
108 0x00,0x00,0x00,0x00,0x07,0xF0,0x1F,0xF8,
109 0x1E,0x7C,0x3C,0x1C,0x3C,0x1E,0x38,0x1E,
110 0x38,0x0E,0x38,0x0E,0x3C,0x1E,0x3C,0x1E,
111 0x3E,0x7E,0x1F,0xFE,0x0F,0xEE,0x00,0x1E,
112 0x00,0x1E,0x00,0x1E,0x38,0x1C,0x3C,0x3C,
113 0x3E,0x78,0x1F,0xF0,0x0F,0xE0,0x00,0x00,
114 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
115 /*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
116 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
117 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V8.05a GETDOT 04/23/2008 16:28:14 PAGE 3
118 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,
119 0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
120 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
122 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
123 /*H*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
124 0x00,0x00,0x00,0x00,0x38,0x0E,0x38,0x0E,
125 0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,
126 0x38,0x0E,0x38,0x0E,0x38,0x0E,0x3F,0xFE,
127 0x3F,0xFE,0x38,0x0E,0x38,0x0E,0x38,0x0E,
128 0x38,0x0E,0x38,0x0E,0x38,0x0E,0x38,0x0E,
129 0x38,0x0E,0x38,0x0E,0x38,0x0E,0x00,0x00,
130 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
131 /*<*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
132 0x00,0x00,0x00,0x04,0x00,0x0E,0x00,0x1C,
133 0x00,0x38,0x00,0x70,0x00,0xC0,0x01,0x80,
134 0x07,0x00,0x0E,0x00,0x1C,0x00,0x38,0x00,
135 0x70,0x00,0x38,0x00,0x1C,0x00,0x0E,0x00,
136 0x07,0x00,0x01,0x80,0x00,0xE0,0x00,0x70,
137 0x00,0x38,0x00,0x1C,0x00,0x0E,0x00,0x04,
138 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
139 /*>*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
140 0x00,0x00,0x20,0x00,0x70,0x00,0x38,0x00,
141 0x1C,0x00,0x0E,0x00,0x03,0x00,0x01,0x80,
142 0x00,0xE0,0x00,0x70,0x00,0x38,0x00,0x1C,
143 0x00,0x0E,0x00,0x1C,0x00,0x38,0x00,0x70,
144 0x00,0xE0,0x01,0x80,0x07,0x00,0x0E,0x00,
145 0x1C,0x00,0x38,0x00,0x70,0x00,0x20,0x00,
146 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
147 };
148
149
150 void GenDotRam(void)
151 {
152 1 unsigned int k,k1,k2,k3;
153 1 unsigned int i;
154 1 unsigned char j,n,m;
155 1 if(Close){
156 2 for(i=0; i<288; i++) {
157 3 if(SelRam) DotRam1[i] = 0x00;
158 3 else DotRam2[i] = 0x00;
159 3 }
160 2 SelRam = !SelRam;
161 2 Close = 0;
162 2 return;
163 2 }
164 1
165 1 if(Hold){
166 2 BakCountTime = CountTime;
167 2 for(j=0; j<32; j++){
168 3 k = j*6+48;
169 3 n = j*2;
170 3 m = n+1;
171 3 if(SelRam) {
172 4 DotRam1[k] = 0;
173 4 DotRam1[k+1] = 0;
174 4 DotRam1[k+2] = CharDot[704+n];
175 4 DotRam1[k+3] = CharDot[704+m];
176 4 DotRam1[k+4] = 0;
177 4 DotRam1[k+5] = 0;
178 4 }
179 3 else {
C51 COMPILER V8.05a GETDOT 04/23/2008 16:28:14 PAGE 4
180 4 DotRam2[k] = 0;
181 4 DotRam2[k+1] = 0;
182 4 DotRam2[k+2] = CharDot[704+n];
183 4 DotRam2[k+3] = CharDot[704+m];
184 4 DotRam2[k+4] = 0;
185 4 DotRam2[k+5] = 0;
186 4 }
187 3 }
188 2 SelRam = !SelRam;
189 2 Hold = 0;
190 2 return;
191 2 }
192 1
193 1 if(Great){
194 2 BakCountTime = CountTime;
195 2 for(j=0; j<32; j++){
196 3 k = j*6+48;
197 3 n = j*2;
198 3 m = n+1;
199 3 if(SelRam) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -