📄 text1.lst
字号:
135 4 }
136 3 }
137 2 for(i=0;i<64;i++)
138 2 {
139 3 lie=i;
140 3 for(k=0;k<1;k++)
141 3 {
142 4 hang0=table[j+b];
143 4 hang1=table[j+b+1];
144 4 delay(2);
145 4 hang0=0x00; //清屏
146 4 hang1=0x00;
147 4 }
148 3 j+=2;
149 3 }
150 2 a++;
151 2 }
152 1 }
153 void ni()
154 {
155 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
156 1 uint b=0; //显示偏移控制,char类型最多只能显示10个汉字+一个空白位字符
157 1 uchar a; //控制移动间隔时间
158 1 while(1)
159 1 {
160 2 j=0;
161 2 if(P1==0x17)
162 2 break;
163 2 if(a==5) //移动间隔时间;取值0--255
164 2 {
165 3 a=0;
166 3 b+=2;
167 3 if(b==512) //显示到最后一个字,回头显示,判断值=字数*32
168 3 {
169 4 b=0;
170 4
171 4 }
172 3 }
173 2 for(i=0;i<64;i++)
174 2 {
175 3 lie=63-i;
176 3 for(k=0;k<5;k++)
177 3 {
178 4 hang0=table[639-j-b-1];
179 4 hang1=table[639-j-b];
C51 COMPILER V8.08 TEXT1 08/06/2008 22:05:04 PAGE 4
180 4 delay(2);
181 4 hang0=0x00; //清屏
182 4 hang1=0x00;
183 4 }
184 3 j+=2;
185 3 }
186 2 a++;
187 2 }
188 1 }
189 void shunxiao()
190 {
191 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
192 1 uint b=0; //显示偏移控制,char类型最多只能显示10个汉字一个空白位字符
193 1 uchar a; //控制移动间隔时间
194 1 while(1)
195 1 {
196 2 j=0;
197 2 if(P1==0x17)
198 2 break;
199 2 if(a==5) //移动间隔时间;取值0--255
200 2 {
201 3 a=0;
202 3 b+=2;
203 3 if(b==448) //显示到最后一个字,回头显示,判断值=字数*32
204 3 {
205 4 b=0;
206 4
207 4 }
208 3 }
209 2 for(i=16;i<56;i++) //i初值:从右至左显示字幕消失列数.56:从左至右显示开始出现列数
210 2 {
211 3 lie=i;
212 3 for(k=0;k<5;k++)
213 3 {
214 4 hang0=table[j+b];
215 4 hang1=table[j+b+1];
216 4 delay(2);
217 4 hang0=0x00; //清屏
218 4 hang1=0x00;
219 4 }
220 3 j+=2;
221 3 }
222 2 a++;
223 2 }
224 1 }
225 void nixiao()
226 {
227 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
228 1 uint b=0; //显示偏移控制,char类型最多只能显示10个汉字+一个空白位字符
229 1 uchar a; //控制移动间隔时间
230 1 while(1)
231 1 {
232 2 j=0;
233 2 if(P1==0x17)
234 2 break;
235 2 if(a==5) //移动间隔时间;取值0--255
236 2 {
237 3 a=0;
238 3 b+=2;
239 3 if(b==512) //显示到最后一个字,回头显示,判断值=字数*32
240 3 {
241 4 b=0;
C51 COMPILER V8.08 TEXT1 08/06/2008 22:05:04 PAGE 5
242 4
243 4 }
244 3 }
245 2 for(i=18;i<34;i++)
246 2 {
247 3 lie=200-i; //200-(i0):从左至右显示字幕消失列数.200-(i1)从左往右字幕显示列数.要转化为二进制
-数根据电路图判别列数
248 3 for(k=0;k<5;k++)
249 3 {
250 4 hang0=table[639-j-b-1];
251 4 hang1=table[639-j-b];
252 4 delay(2);
253 4 hang0=0x00; //清屏
254 4 hang1=0x00;
255 4 }
256 3 j+=2;
257 3 }
258 2 a++;
259 2 }
260 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 601 ----
CONSTANT SIZE = 642 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 8
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 + -