您的位置:首页 > 编程语言 > C语言/C++

51单片机流水灯程序

2016-12-24 22:06 513 查看
#include "reg52.h"
#include "74hc595.h"
#include <intrins.h>
#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];
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 流水灯