如何实现每秒间隔显示数字呢?利用单片机延时函数空耗时间,延时1s来实现,等学完单片机定时器中断,就可以设计精确计时程序。

1.程序设计
#include//头文件
#defi ne uchar unsigned char //宏定义
#defi ne uint unsigned int
uchar code table []={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴数码管编码
void delay(uint a)//延时函数
{
uint j,i;
for(j=a;j>0;j--)
for(i=110;i>0;i--);
}
void main()//主函数
{
uint num;//定义变量
while(1)
{
delay(1000); //延时时间大约1s
P1=0xfe;
P0=table[num];