51单片机流水灯程序

#include "reg52.h"
#include "74hc595.h"
#include 
#define uchar unsigned char
#define uint unsigned int

char code table[]={0xFF,0x83,0xBB,0xDB,0xDB,0xEB,0xDB,0xDA,0xBB,0xBB,0xBB,0xD3,0xEB,0xFB,0xFB,0xFB,
0xFE,0xFE,0xE0,0xEF,0xF7,0xC0,0xDB,0xDB,0xDB,0xC0,0xFF,0xFF,0xBF,0xBF,0x80,0xFF,

0xFF,0xFF,0xFF,0xC3,0x99,0xBD,0x9F,0xDF,0xCF,0xEF,0xF7,0xFB,0x81,0x81,0xFF,0xFF,/*"2",0*/

0xFF,0xFF,0xFF,0xC3,0xD9,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0x9D,0xCB,0xE7,0xFF,0xFF,/*"0",1*/

0xFF,0xFF,0xFF,0xC3,0x9D,0xBD,0x9D,0xC1,0xC1,0xBD,0xBC,0xBD,0x99,0xC3,0xFF,0xFF,/*"8",2*/

0xFF,0xFF,0xFF,0xEF,0xE7,0xE1,0xE5,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF,0xFF,/*"1",3*/

0xFF,0xFF,0xFF,0xDF,0xCF,0xC7,0xD7,0xDB,0xD9,0xDD,0x00,0xDF,0xDF,0xDF,0xFF,0xFF,/*"4",4*/

0xFF,0xFF,0xFF,0xEF,0xE7,0xE1,0xE5,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF,0xFF,/*"1",5*/

0xFF,0xFF,0xFF,0xDF,0xCF,0xC7,0xD7,0xDB,0xD9,0xDD,0x00,0xDF,0xDF,0xDF,0xFF,0xFF,/*"4",6*/

0xFF,0xFF,0xFF,0xEF,0xE7,0xE1,0xE5,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF,0xFF,/*"1",7*/

0xFF,0xFF,0xFF,0xC3,0x99,0xBD,0x9F,0xDF,0xCF,0xEF,0xF7,0xFB,0x81,0x81,0xFF,0xFF,/*"2",8*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};



char code table1[]={0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x47,0x46,0x45,0x44,0x43,0x42,0x41,0x40};

char code table2[]={0xBB,0xB7,0xD7,0x01,0xEF,0xEF,0xEF,0x00,0xEF,0xEF,0xD7,0xB7,0x7B,0x7D,0xFE,0xFF,
0xF7,0xF7,0xF7,0x40,0xB7,0x57,0x77,0x41,0x77,0x77,0x77,0x40,0x77,0x77,0xF7,0xF7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

};

void Delay(uint Delay)
{   uchar i;
    for(;Delay>0;Delay--)
    {   
        for(i=0;i<123;i++);
    }
}
void main()
{
  int k,i,m,l;
	SCLR=1;
	while(1)
	{
		for(m=0;m<=175;m++)
		{
				for(l=0;l<100;l++)
				{
					for(i=0;i<16;i++)
					{
						writebyte(table2[m+i]);
						writebyte(table[m+i]);
						out();
						P1=table1[i];		
					}
				}
		}
	}
}

你可能感兴趣的:(程序)