标题: 数码管动态显示0~7 无限循环 [打印本页]

作者: nius    时间: 2015-4-10 03:17
标题: 数码管动态显示0~7 无限循环
#include<reg51.h>
#define xx unsigned int
#define qq unsigned char
xx code ww[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
0x7c,0x39,0x5e,0x79,0x71};
qq code ee[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
#define dd P2
#define ff P0
void time(xx);
void main()
{
P2=0;
P0=1;
        while(1)
        {
        unsigned char o;
                for(o=0;o<8;o++)
                {
                 P2=ww[o];
                 P0=ee[o];
                 time(200);
                }
        }
}
void time(xx l)
{
xx x,y;
for(x=100;x>0;x--)
for(y=l;y>0;y--);
}



解释:8个数码管从0~7流水显示   每移一位自动加“1”直到加至“7”   然后又返回“0”     然后循环以上操作

设计者:薛yh








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1