微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机直接驱动共阴极数码管

51单片机直接驱动共阴极数码管

时间:11-24 来源:互联网 点击:

void delay(int n) //0.01*n 秒
{
int j;
uchar k;
for(j=0;j{
for(k=255;k>0;k--);
}
}
void display0_F() //显示全8和0~F
{
uchar i,j,m;
for (m=100;m>0;m--)
{
for(i=0;i<=3;i++)
{
P2=0x00;
P3=~(0x01P2=0xff;//输出段码到P2口

delay(5);
}

}

for(j=0;j<16;j++){
for (m=30;m>0;m--) //显示30次约0.3秒
{
for(i=0;i<=3;i++)
{
P2=0x00;
P3=~(0x01if((i+j)<16)
P2=LED7Code[i+j]; //输出段码到P2口
else
P2=0;

delay(5);
}

}


P2=0xff; //关闭段码
P3=0xff; //关闭位码
delay(5); //等待0.3秒
}

}
void displayHELLO() //显示HELO
{
uchar i,m;
for (m=200;m>0;m--)
{
for(i=0;i<=3;i++)
{
P2=0x00;
P3=~(0x01P2=helloB[i]; //输出段码到P2口
delay(5);
}

}
}

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

网站地图

Top