前面介绍了串行数码管的显示驱动,那么如何将其应用到实际中呢?
我们可以将它与sleep延时函数组合在一起来实现一个秒计数器,计时范围为0~99秒。
其程序内容如下:
在执行程序后,其显示效果如图1所示。
图1 计时效果
此外,如果采用日期数据截取的方式还可实现电子时钟的计时功能。
数码管的显示功能是为电子时钟服务的,那该如何获取计时值呢?
使用date指令则可获取系统的计时值,其数据格式如下:
图2 获取系统时间
显然在显示时间时,是不能采用这种形式的。
为此,可通过以下的方式来提取相应的时间值。
图3 提取时间值
这样,就可以参考下面的程序来实现电子时钟功能。
参考程序为:
图4 电子时钟效果
秒计时效果演示视频:
更多回帖