Arduino不但有外部中断,还有定时器中断,不同Arduino开发板其定时器数量及性能也各不相同,这取决于开发板主控制器。Uno R3开发板有三个定时器,本篇通过使用定时器库「TimerOne」来更新数码管显示,制作一个数字时钟。
Arduino提供了丰富的库,关于定时器的库包括「TimerOne」、「MsTimer2」等,更多的支持库的信息可从官网获取Libraries for Arduino。
1. 定时器库安装
在IDE中点击「项目」—「加载库」—「管理库」,查找「TimerOne」进行安装。
安装库
2. 实验材料
Uno R3开发板
配套USB数据线
面包板及配套连接线
四位共阴极数码管
4个220Ω限流电阻
3. 实验步骤
1. 根据原理图搭建电路。
根据四位数码管的引脚图,a,b,c,d,e,f,g,dp引脚分别连接开发板的数字引脚7,6,5,10,11,8,9,4。数码管的1,2,3,4引脚分别串联220Ω限流电阻,电阻另一端分别连接开发板的数字引脚2,3,12,13。
实验原理图如下图所示:
实验原理图
实物连接图如下图所示:
实物连接图
2.