微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机的花样彩灯

51单片机的花样彩灯

时间:11-28 来源:互联网 点击:
#include

#include

#define uchar unsigned char

#define uintunsigned int

char code SST516[3] _at_ 0x003b;

uchar code display_P0[]={

0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,

0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE, //

0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //

0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,

0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,

0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,

0xFF,0x00,0x00,0xFF,0xFF };

uchar code display_P2[]={

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00, //

0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,

0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0xFF, //

0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,

0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,

0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,

0xFF,0x00,0x00,0xFF,0xFF };

void delayms(uint ms)

// 延时子程序

{

uchar k;

while(ms--)

{

for(k = 0; k < 50; k++);

}

}

void main(void)

{

uchar i;

P0 = 0xff;

P2 = 0xff;

while(1)

for(i=0;i <110; i++)

{

P0 =display_P0[i];

P2 =display_P2[i];

delayms(350);

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top