51单片机led数码管显示0-99静态程序

2022-04-13 社会 125阅读
假设P0P2口接数码管程序如下
include
#defineucharunsignedchar
#defineuintunsignedint
ucharnum=0;

//共阴数码管七段码
ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77};
voidDelay1ms(uinti)//1ms延时程序
{
uintj;
for(;i>0;i--)
{
for(j=0;j<164;j++)
{;}
}
}
voidmain(void)//主程序
{
while(1)
{
delay_ms(1000);
num++;
if(num==100)num=0;
P0=table[num/10];
P2=table[num%10];
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com