📄 text1.lst
字号:
208 1 {
209 2 for(i=0;i<=l-1;i++)
210 2 {
211 3 rewrite(s[i+(i/16)*16+j*16]);
212 3 }
213 2 x++;
214 2 if(y==1)x--;
215 2 y=k;
216 2 }
217 1 }
218
219
220 void caidan(uchar a)
221 {
222 1 uchar i,j,k;
223 1 for (i=0;i<=2;i++)
224 1 {
225 2 x=i*2+1;y=1;
226 2
227 2
228 2
229 2 if (i==a-1)
230 2 {
231 3 for(j=0;j<=1;j++)
232 3
233 3 {
234 4 for(k=0;k<=111;k++)
235 4 {
236 5 rewrite(0xff-c[a-1][k+(k/16)*16+j*16]);
237 5 }
238 4 x++;
239 4 if(y==1)x--;
240 4 y=1;
241 4 }
C51 COMPILER V7.20 TEXT1 08/23/2007 05:01:56 PAGE 5
242 3 }
243 2
244 2 else
245 2
246 2 xianshi(c[i],112,2);
247 2
248 2 }
249 1
250 1
251 1
252 1 }
253
254
255 main()
256 {
257 1 float ss,q;
258 1 int p;
259 1 uchar k=0,key,s=1;
260 1 uint i,j;
261 1 init_lcd_12864();
262 1 clear_screen_12864();
263 1 cs1_12864=0;
264 1 cs2_12864=1; //选择左屏幕
265 1
266 1
267 1
268 1 x=1;
269 1 y=6;
270 1 for(j=0;j<=1;j++)
271 1
272 1 {
273 2 for(i=0;i<=118;i++)
274 2 {
275 3 rewrite(zx[i+(i/17)*17+j*17]);
276 3 }
277 2 x=2;
278 2 y=6;
279 2 }
280 1
281 1 x=7;y=1;
282 1 xianshi(nj,127,2);
283 1
284 1 //if (state==1)
285 1 while(1)
286 1 {
287 2 key=getkey();
288 2 x=1;y=1;
289 2 while (key==15)
290 2 {
291 3
292 3
293 3 clear_screen_12864();
294 3 x=1;y=1;
295 3 caidan(1);
296 3 key=18;
297 3 while(1)
298 3 {
299 4 key=getkey();
300 4
301 4
302 4 if (key==3)
303 4 {
C51 COMPILER V7.20 TEXT1 08/23/2007 05:01:56 PAGE 6
304 5 s=s-1;
305 5 if(s==0)
306 5 s=3;
307 5 caidan(s);
308 5
309 5 }
310 4
311 4
312 4 if (key==11)
313 4 {
314 5 s=s+1;
315 5 if(s==4)
316 5 s=1;
317 5 caidan(s);
318 5
319 5 }
320 4
321 4
322 4 if(key==15 && s==1)
323 4 {
324 5
325 5 clear_screen_12864();
326 5
327 5
328 5
329 5
330 5
331 5 /*******************************画坐标轴 128*64 是 X坐标33行 Y坐标63列************************************
-***********/
332 5 x=5;y=1;
333 5 for (i=0;i<127;i++)
334 5 {
335 6 rewrite(1 );
336 6 }
337 5 x=4;y=125;
338 5 rewrite(0x20);
339 5 rewrite(0x40) ;
340 5 rewrite(0x80) ;
341 5 x=5;y=125;
342 5 rewrite(0x04) ;
343 5 rewrite(0x02);
344 5 rewrite(0x01);
345 5 x=1;y=60;
346 5 rewrite(0x04) ;
347 5 rewrite(0x02);
348 5 rewrite(0x01);
349 5 y++;
350 5 rewrite(0x01) ;
351 5 rewrite(0x02);
352 5 rewrite(0x04);
353 5 for (i=0;i<8;i++)
354 5 {y=63;
355 6 rewrite(0xff);
356 6 x++;
357 6 }
358 5 // while(1)
359 5
360 5
361 5 /********** 正弦函数**************/
362 5 {
363 6 for(q=0;q<2*3.1416;q=q+0.05)
364 6 {
C51 COMPILER V7.20 TEXT1 08/23/2007 05:01:56 PAGE 7
365 7 ss=(sin(q)+1)*32;
366 7
367 7 p=ss;
368 7 x=(p/8)+1;
369 7
370 7 rewrite(pow(2,p%8));
371 7 /*
372 7 for(i=1;i<9;i++)
373 7 {
374 7 write(x-1,y+i,0x00) ;
375 7 write(x,y+i,0x00) ;
376 7 write(x+1,y+i,0x00) ;
377 7 }
378 7 */
379 7 if(y==1)x--;
380 7
381 7 }
382 6
383 6
384 6 }
385 5
386 5
387 5 }
388 4
389 4 }
390 3
391 3
392 3 }
393 2
394 2
395 2
396 2
397 2 }
398 1
399 1
400 1
401 1
402 1 }
403
404
405
406
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1129 ----
CONSTANT SIZE = 1278 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 23
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 + -