单片机学习小组
直播中

史乃原

7年用户 189经验值
私信 关注

74hc573锁存器多位显示控制单片机程序分享


#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar dd[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
void delay(uchar us)
{
  uchar m,n;
while(us--)
     {
         for(m=0;m<10;m++)
                for(n=0;n<40;n++);
     }
}
void display(uint court)
{
    uchar i;
   for(i=0;i<20;i++)
       {
         P0=dd[(court%1000)/100];
P3=dd[(court%1000)/100];
P2=0xb4;
delay(5);
P2=0xf0;
delay(1);

P0=dd[((court%1000)%100)/10];
P3=dd[((court%1000)%100)/10];
P2=0xd2;
delay(5);
P2=0xf0;
delay(1);

P0=dd[court%10];
P3=dd[court%10];
P2=0xe1;//
delay(5);
P2=0xf0;
delay(1);
}
}

void main()
{
uint dat;
uchar i;
while(1)
{
display(dat);
dat++;
if(dat==1000)dat=0;
}
}





更多回帖

发帖
×
20
完善资料,
赚取积分