标题: 89C52实现每秒移动一次,闪烁累加1小程序 [打印本页]

作者: mafu    时间: 2015-4-30 11:19
标题: 89C52实现每秒移动一次,闪烁累加1小程序
#include <reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code shu[]={  0xc0,0xf9,0xa4,0xb0,  //共阳数码管段码 0,1,2,3
                    0x99,0x92,0x82,0xf8,  //共阳数码管段码 4,5,6,7
                    0x80,0x90 //共阳数码管段码 8,9,全灭,横杠       
                  };
uchar num;
void delay(uint z);
void main()
{
       
        while(1)
        {
                for(num=0;num<10;num++)
                        {
                                P2=0x7f;//~(01<<num);
                                P0=shu[num];
                                delay(1000);
                                       
                        }               
        }               
}
void delay(uint z)
{
        int x,y;
        for(x=z;x>0;x--)
                 for(y=110;y>0;y--);
}                       



作者: 414024217    时间: 2015-4-30 12:59
不错,感觉 还好




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