📄 hkdzkzqv10.lst
字号:
251 1 dis_grn7=x7cg[7];
252 1 dis_blu0=x7cb[0];
253 1 dis_blu1=x7cb[1];
254 1 dis_blu2=x7cb[2];
255 1 dis_blu3=x7cb[3];
256 1 dis_blu4=x7cb[4];
257 1 dis_blu5=x7cb[5];
258 1 dis_blu6=x7cb[6];
259 1 dis_blu7=x7cb[7];
260 1 delay(3200);
261 1 for(j=0;j<32;j+=step)
262 1 {
263 2 dis_red0=dis_red1;
264 2 dis_red1=dis_red2;
265 2 dis_red2=dis_red3;
266 2 dis_red3=dis_red4;
267 2 dis_red4=dis_red5;
268 2 dis_red5=dis_red6;
269 2 dis_red6=dis_red7;
270 2 dis_red7=dis_red0;
271 2 dis_grn0=dis_grn1;
272 2 dis_grn1=dis_grn2;
273 2 dis_grn2=dis_grn3;
274 2 dis_grn3=dis_grn4;
275 2 dis_grn4=dis_grn5;
276 2 dis_grn5=dis_grn6;
277 2 dis_grn6=dis_grn7;
278 2 dis_grn7=dis_grn0;
279 2 dis_blu0=dis_blu1;
280 2 dis_blu1=dis_blu2;
281 2 dis_blu2=dis_blu3;
282 2 dis_blu3=dis_blu4;
283 2 dis_blu4=dis_blu5;
284 2 dis_blu5=dis_blu6;
285 2 dis_blu6=dis_blu7;
286 2 dis_blu7=dis_blu0;
287 2
288 2 delay(speed);
289 2 }
290 1 }
291
292 //************************************
293 //七彩过渡
294 //**********************************
295
296 void qcgd(uint speed)
297 {
298 1 uchar i;
299 1 dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=0;
300 1 dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=0;
301 1 dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=0;
302 1 for(i=1;i<16;i++)
303 1 {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
C51 COMPILER V7.06 HKDZKZQV10 12/08/2004 15:25:45 PAGE 6
304 2 delay(speed);
305 2 }
306 1 delay(800);
307 1 for(i=1;i<16;i++)
308 1 {//dis_red0=dis_red1=dis_red2=dis_red3=i;
309 2 dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i; //yello
310 2 delay(speed);
311 2 }
312 1 delay(800);
313 1 for(i=15;i<255;i--)
314 1 {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
315 2 delay(speed);
316 2 }
317 1 delay(800);
318 1 for(i=1;i<16;i++)
319 1 {//dis_red0=dis_red1=dis_red2=dis_red3=i;
320 2 dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=i;
321 2 delay(speed);
322 2 }
323 1 delay(800);
324 1 for(i=15;i<255;i--)
325 1 {//dis_red0=dis_red1=dis_red2=dis_red3=i; //blue
326 2 dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i; //yello
327 2 delay(speed);
328 2 }
329 1 delay(800);
330 1 for(i=1;i<16;i++)
331 1 {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
332 2 delay(speed);
333 2 }
334 1 delay(800);
335 1 for(i=15;i<255;i--)
336 1 {dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i; //yello
337 2 delay(speed);
338 2 }
339 1 }
340 //*********************************
341 void msk(void)
342 {
343 1 clear();
344 1 dis_red0=255;
345 1 dis_red2=255;
346 1 dis_red4=255;
347 1 dis_red6=255;
348 1 dis_grn1=255;
349 1 dis_grn3=255;
350 1 dis_grn5=255;
351 1 dis_grn7=255;
352 1 delay(800);
353 1 clear();
354 1 dis_red0=255;dis_grn0=255;
355 1 dis_red2=255;dis_grn2=255;
356 1 dis_red4=255;dis_grn4=255;
357 1 dis_red6=255;dis_grn6=255;
358 1 dis_grn1=255;dis_blu1=255;
359 1 dis_grn3=255;dis_blu3=255;
360 1 dis_grn5=255;dis_blu5=255;
361 1 dis_grn7=255;dis_blu7=255;
362 1 delay(800);
363 1 clear();
364 1 dis_red0=255;dis_blu0=255;
365 1 dis_red2=255;dis_blu2=255;
C51 COMPILER V7.06 HKDZKZQV10 12/08/2004 15:25:45 PAGE 7
366 1 dis_red4=255;dis_blu4=255;
367 1 dis_red6=255;dis_blu6=255;
368 1 dis_blu1=255;
369 1 dis_blu3=255;
370 1 dis_blu5=255;
371 1 dis_blu7=255;
372 1 delay(800);
373 1 clear();
374 1 dis_red0=255;
375 1 dis_red2=255;
376 1 dis_red4=255;
377 1 dis_red6=255;
378 1 dis_blu1=255;
379 1 dis_blu3=255;
380 1 dis_blu5=255;
381 1 dis_blu7=255;
382 1 delay(800);
383 1
384 1 }
385
386 //*****************************************
387 //*********************************
388 void main(void)
389 {
390 1
391 1 TMOD=0x01;
392 1 TL0=V_TL0;
393 1 TH0=V_TH0;
394 1 TR0=1;
395 1 ET0=1;
396 1 TR1=1;
397 1 EA=1;
398 1 rl=0x01;
399 1 SCON=0;
400 1 ES=0;
401 1 reg02=0x4f;
402 1 P1=0;
403 1 clear();
404 1 while(1)
405 1 {
406 2
407 2 qczz(100,0x0f,0x00,0x00);
408 2 qczz(100,0x0f,0x0f,0x00);
409 2 qczz(100,0x00,0x0f,0x00);
410 2 qczz(100,0x00,0x0f,0x0f);
411 2 qczz(100,0x00,0x00,0x0f);
412 2 qczz(100,0x0f,0x00,0x0f);
413 2 qczz(100,0x0f,0x0f,0x0f);
414 2 qcgd(10);
415 2 qcld(40,1);
416 2 qcld(40,1);
417 2 qcld(40,1);
418 2 qcld(40,1);
419 2 qcld2(160,1);
420 2 msk();
421 2 msk();
422 2 }
423 1 }
424 //**************************************
425 void pwmout(void)
426 {
427 1 red0=(bit)(dis_red0&rl);
C51 COMPILER V7.06 HKDZKZQV10 12/08/2004 15:25:45 PAGE 8
428 1 red1=(bit)(dis_red1&rl);
429 1 red2=(bit)(dis_red2&rl);
430 1 red3=(bit)(dis_red3&rl);
431 1 red4=(bit)(dis_red4&rl);
432 1 red5=(bit)(dis_red5&rl);
433 1 red6=(bit)(dis_red6&rl);
434 1 red7=(bit)(dis_red7&rl);
435 1
436 1
437 1 grn0=(bit)(dis_grn0&rl);
438 1 grn1=(bit)(dis_grn1&rl);
439 1 grn2=(bit)(dis_grn2&rl);
440 1 grn3=(bit)(dis_grn3&rl);
441 1 grn4=(bit)(dis_grn4&rl);
442 1 grn5=(bit)(dis_grn5&rl);
443 1 grn6=(bit)(dis_grn6&rl);
444 1 grn7=(bit)(dis_grn7&rl);
445 1
446 1
447 1 blu0=(bit)(dis_blu0&rl);
448 1 blu1=(bit)(dis_blu1&rl);
449 1 blu2=(bit)(dis_blu2&rl);
450 1 blu3=(bit)(dis_blu3&rl);
451 1 blu4=(bit)(dis_blu4&rl);
452 1 blu5=(bit)(dis_blu5&rl);
453 1 blu6=(bit)(dis_blu6&rl);
454 1 blu7=(bit)(dis_blu7&rl);
455 1
456 1
457 1 SBUF=sfd2;while(!TI);TI=0;
458 1 SBUF=sfd1;while(!TI);TI=0;
459 1 SBUF=sfd0;while(!TI);TI=0;
460 1 lat=1;
461 1 lat=0;
462 1 }
463
464 //*******************************************
465 void timer1() interrupt 1
466 {//TR0=0;
467 1 pwm++;
468 1 switch(pwm)
469 1 {
470 2 case 1:
471 2 pwmout();
472 2 rl=0x02;
473 2 break;
474 2 case 2:
475 2 pwmout();
476 2 rl=0x04;
477 2 break;
478 2 case 4:
479 2 pwmout();
480 2 rl=0x08;
481 2 break;
482 2 case 8:
483 2 pwmout();
484 2 rl=0x01;
485 2 break;
486 2 case 16:
487 2 pwm=0;
488 2 break;
489 2 default: break;
C51 COMPILER V7.06 HKDZKZQV10 12/08/2004 15:25:45 PAGE 9
490 2 }
491 1 TL0=V_TL0;
492 1 TH0=V_TH0;
493 1 //TR0=1;
494 1 }//end sub
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1410 ----
CONSTANT SIZE = 189 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 32 11
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 + -