热门关键词:示例页面
情人节搞笑说说加图片_快手一元1000个赞秒到_全民涨粉丝1元1000个活粉
自助下单地址(拼多多砍价,ks/qq/dy赞等业务):点我进入
0. 结果
注意:我们看一下串口调试助手显示的结果,包括年、月、日、时、分、秒。 如果是你想要的,可以继续往下看。
一、外观
注:ds1302时钟模块虽然外形不同,但原理和代码都是适用的。
2.连接
注意:只需要连接五根线。
uno————ds1302时钟模块
3.源程序
说明:以非阻塞方式编写,在一定时间内检测一次时间日期信息,并功能化相应函数,方便移植。
/* 接线: VCC------VCC GND------GND 5------CLK 4------DAT 3------RST*//****************************************ds1302 part****************************************/#include //调用库文件 #include //调用库文件 #define ds1302ResetPin 3 //复位引脚#define ds1302DataPin 4 //数据引脚#define ds1302ClockPin 5 //时钟引脚DS1302 rtc(ds1302ResetPin, ds1302DataPin, ds1302ClockPin);#define ds1302TimeInterval 1000 //检测一次的时间间隔 unsigned long ds1302Times = 0; //记录设备运行时间int yearss = 0; //年int monthss = 0; //月int dayss = 0; //日int hourss = 0; //小时int minutess = 0; //分钟int secondss = 0; //秒/****************************************set up and loop part*********************************/void setup() { Serial.begin(9600); //设置串口波特率为9600 rtc.writeProtect(false); //传感器初始化 rtc.halt(false); //传感器初始化 Time t(2023, 5, 10, 0, 0, 0, Time::kThursday); //设置初始时间 rtc.time(t);}void loop() { getds1302Data(); //获取时间数据}/****************************************ds1302 part****************************************//*获取时间数据*/void getds1302Data() { if (millis() - ds1302Times >= ds1302TimeInterval) {//一定时间执行一次 ds1302Times = millis(); Time t = rtc.time(); //将时间赋值 yearss = t.yr; monthss = t.mon; //将时间赋值 dayss = t.date; hourss = t.hr; minutess = t.min; //将时间赋值 secondss = t.sec; Serial.print("日期:"); //串口打印对应的值 Serial.print(yearss); Serial.print("/"); Serial.print(monthss); //串口打印对应的值 Serial.print("/"); Serial.print(dayss); Serial.print(" , 时间:"); //串口打印对应的值 Serial.print(hourss); Serial.print(":"); Serial.print(minutess); Serial.print(":"); Serial.println(secondss); }}
四、注意事项
说明:需要在网上下载相应的库文件,以免编译出错。 您可以在管理库中轻松找到它。 如果找不到,可以评论@我,我会私发给你。 程序无法获取系统时间,可以自行更改时间。 改完之后需要把改时间的程序注释掉。 比如更改时间后,需要注释掉下面的程序,即注释掉第33行和34行,否则程序重新启动时,会重新开始计时,计时不会累加。
五、基本原则
DS1302时钟模块有一个使用低频晶体振荡器的非常简单的内置时钟电路。 该振荡器通过外接电容与DS1302的时钟电路相连,从而产生稳定的振荡信号。
DS1302时钟模块内部的时钟电路可以对其内部计数器进行连续计数,调整闰秒和更新时间。
为了保证DS1302时钟模块在外部电源不稳定或受到干扰时能正常工作,还配备了电源管理电路。 当检测到主电源电压异常时,DS1302时钟模块会自动切换到备用电池供电。
DS1302时钟模块内部有一个静态RAM存储器,可以存储时间、日期等数据信息。 同时还带有写保护电路基于msp430单片机的数字式压力表的设计与实现,可以防止外部电路误写数据或强行修改数据。
DS1302时钟模块采用三线数字接口,可与半导体芯片、单片机、数字电路等器件进行通信。
总之,DS1302时钟模块是一款操作简单、价格低廉、易于与其他设备集成的实时时钟模块。 适用于需要进行时间测量、计时、记录等工作的场合基于msp430单片机的数字式压力表的设计与实现,在外接电源或信号不稳定的情况下仍能保持良好的工作性能。 由于其内部时钟电路和计数器比较简单,精度和稳定性都比较低。
相关资讯
热销产品
同类文章排行
- 快手一元1000个赞秒到_卡盟平台_拼多多新人助力网站
- 和平小号网_拼多多助力网站在线刷免费_3元抖音小号批发网
- 刷网课代理_快手永久免费秒赞秒评软件_刷会员
- 一秒1w粉丝app_24小时全自助下单网站播放量_微博刷赞器
- qq会员秒拿5000成长值自助站_刷课网站_快手互赞软件免费
- 刷王者点卷的网站_qq互赞网站平台_拼多多免费助力网站
- qq-shuazan_抖音粉丝1元1000粉_快手粉丝-元100个不掉粉
- 免费领取500个微博粉丝_王者卡盟_快手粉丝-元100个不掉粉
- 拼多多砍价一毛十刀网站_猪猪网站_拼多多助力刷人软件
- 快手代刷网站_小柯秒赞网_qq刷钻
最新资讯文章
- 快手一元1000个赞秒到_卡盟平台_拼多多新人助力网站
- 和平小号网_拼多多助力网站在线刷免费_3元抖音小号批发网
- 刷网课代理_快手永久免费秒赞秒评软件_刷会员
- 一秒1w粉丝app_24小时全自助下单网站播放量_微博刷赞器
- qq会员秒拿5000成长值自助站_刷课网站_快手互赞软件免费
- 刷王者点卷的网站_qq互赞网站平台_拼多多免费助力网站
- qq-shuazan_抖音粉丝1元1000粉_快手粉丝-元100个不掉粉
- 免费领取500个微博粉丝_王者卡盟_快手粉丝-元100个不掉粉
- 拼多多砍价一毛十刀网站_猪猪网站_拼多多助力刷人软件
- 快手代刷网站_小柯秒赞网_qq刷钻
联系我们
- 友情链接
- 合作伙伴
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'xydiaoke_lingk'@'localhost' (using password: YES) in /www/wwwroot/www.saoma.net.cn/wp-content/themes/ztnew/templates/term-links.php on line 56
Warning: mysqli::query(): Couldn't fetch mysqli in /www/wwwroot/www.saoma.net.cn/wp-content/themes/ztnew/templates/term-links.php on line 58
Warning: mysqli::close(): Couldn't fetch mysqli in /www/wwwroot/www.saoma.net.cn/wp-content/themes/ztnew/templates/term-links.php on line 69