| 
点击进入下载-8X8字模软件.rar
×
注册登录后可以在线提问,行业从业者将帮助您解答!您需要 登录 才可以下载或查看,没有账号?请用中文注册用户! 
  这个程序是以一种查表方式闪烁,可配合8*8字模软件,灵活编码,使其以各种方式闪烁.
 
 以下是C51 源程序:
 
 /********************************************************************************
 *- 花样流水灯                                                                 *
 * P0---8个LED
 ********************************************************************************/
 #include <reg51.h>
 #include <intrins.h>
 #define uchar unsigned char
 #define uint unsigned int
 uchar code display_P0[]={
 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,  //依次从左到右亮
 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,  //依次从右到左亮    两次
 0x7E,0x7E,0xBD,0xBD,0xDB,0xDB,0xE7,0xE7,
 0xE7,0xE7,0xC3,0xC3,0x81,0x81,0x0,0x0,
 
 
 
 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,  //从左到右 全亮
 0x7E,0xBD,0xDB,0xE7,0xDB,0xBD,0x7E,0xFF,
 0x00,0x00,0x00,0x00,         //全亮,
 0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,  //从右到左依次灭
 0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F,   //两个同时移左移
 0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,      //从中间向两边走,再从两边向中间相碰 [1110 0111,1101 1011,1011 1101,  0111 1110,   1011 1101,1101 1011,1110 0111,1111 1111]
 0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,    // [0001 0001,0101 0101,0001 1000,1111 1111]前半部分
 
 0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF
 
 };
 /**********************************************************/
 void delay(uint z)
 {
 uint x,y;
 for(x=100;x>0;x--)
 for(y=z;y>0;y--);
 }
 /**********************************************************/
 void main(void)
 {
 uchar i;
 P0 = 0xff;
 while(1)
 for(i=0;i <100; i++)    //调整代码个数   增加或减少代码后,要记得修改相应的代码个数
 {
 P0 =display_P0;
 delay(100);    //调整廷时
 }
 }
 /**********************************************************/
 |