倒计时程序

定义变量

1
2
uint Timer_1000ms;
uchar Timer_count = 30;//计时变量,此处为30
1
2
3
4
5
6
/*中断程序内*/
if(++Timer_1000ms == 1000)
{
Timer_1000ms = 0;
Timer_count--;//1s减一次
}

信息处理函数:

1
2
seg_buf[4] = Timer_count / 10 % 10;//取十位
seg_buf[5] = Timer_count % 10;//取个位

数码管第四位第五位便会显示倒数计时30.