|
4位共阳极数码管显示计数值,通过T0对外部脉冲计数,来源于脉冲或按键,由开关控制,可以作为入门的练习参考。
uchar code hang[]={0x01,0x02,0x04,0x08};
uchar buffer[4];//0:千分位;1:百分位
uint count;
void delay(unsigned int i);
void num();
void xianshi();
void delay(unsigned int i)
{
unsigned int j,k;
for(k=0; k<i; k++)
for(j=0; j<124; j++);
}
void num()
{
buffer[0]=count/1000;
buffer[1]=count/100%10;
buffer[2]=count/10%10;
buffer[3]=count%10;
}
void xianshi()
{
uchar i;
for(i=0;i<4;i++)
{
ziwei=hang[i];
ziduan=Led[buffer[i]];
delay(10);
ziwei=0x00;
}
}
|
-
-
-
计数.zip
93.19 KB, 下载次数: 155, 下载积分: 黑币 -5
评分
-
查看全部评分
|