目的
采用Microduino RTC模块用四位时钟数码管显示时间。
设备
程序
数码管时钟程序下载:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_RTC_Time
调试
测量四位数码管时钟引脚。数码管规格不一样,这里提供如何测试视频:
http://v.youku.com/v_show/id_XNjg0NTk4Njky.html
将数码管弯曲成可以插入Microduino 核心上。安装方法是上一排接D0-D6,下一排接D7-D13.
将Microduino FT232、Microduino Core、Microduino RTC三者叠加。
下载程序之前不能叠加数码管,因为数码管接到串口引脚上,使串口引脚电压一直为低电平,大概在0.7V左右,导致程序下载失败。
因为数码管引脚可能不一样,所以可能需要更改程序。
- 程序是采用共阳时钟数码管,若要点亮共阴数码管需要把duanma()里面的LOW换成HIGH,HIGH换成LOW;并且在daytime()函数里面,在data前面加~,例如leddisplay(data[timehours]);变成leddisplay(~data[timehours]);
- 控制四位数码管的的引脚是Duan1、Duan2、Duan3、Duan4,控制两点的引脚是Colon1、Colon2,需要根据实测进行引脚定义。控制数码管a~f的在leddisplay()函数里面定义。
- 时间在vosettime()函数里面设置。下载完毕之后把setup()里面的vosettime();注释掉,掉电不会从初始设置时间开始计时。并且掉电也能计时。
结果
程序下载完毕插上数码管就可以显示时间。
视频
http://v.youku.com/v_show/id_XNjg4MzcyNDIw.html
|