利用51单片机制作秒表主要用到:定时器部分、延时函数模块、数码管的显示,并结合一些简单的程序来实现。我这边只是实现简单的倒计时,与手机计时器的演示一致。
1.
定时计数器的常用场合
单片机的定时器计数器常做以下方面的应用:
定时功能。例如要每
10ms
检测一次
IO
口的电平,可以使用定时器设定
10ms
的定时并产生中断,在
中断里边检测
IO
口的电平。因为定时器的运行时不依赖于
CPU
的,所以这样可以大大减小
CPU
的负载。
计数功能。例如要检测某个外部脉冲的时长,则可以在检测到上升沿的时候启动定时器计数器并记
录当前值
A
,在检测到下降沿的时候停止定时计数器并记录当前值
B
,这时候查
A
和
B
的差,就可以
推算出外部脉冲的时长。
2.
单片的定时计数器
51
单片机的定时计数器和上述的定时器计数器的原理是一样,