当前位置: 首页 > wzjs >正文

2345网址大全设主页访问app优化推广

2345网址大全设主页访问,app优化推广,如何利用网络平台挣钱,移动端cpu天梯图目录 芯片pinout: 实验器件: 实验连线 解决AVR 架构不支持 printf() 方法 使用GetTimeAndDate.ino设置时间: 使用SetTimeAndDate.ino设置时间: 芯片pinout: DS1307 是美国 DALLAS 公司推出的 I 总线接口实时时钟芯…

目录

芯片pinout:

实验器件:

实验连线

解决AVR 架构不支持 printf() 方法

使用GetTimeAndDate.ino设置时间:

使用SetTimeAndDate.ino设置时间:


芯片pinout:

DS1307 是美国 DALLAS 公司推出的 I 总线接口实时时钟芯片,它可独立于 CPU 工作,不受 CPU主品振及其电容的影响,且计时准确,月累积误差一般小于 10秒。芯片还具有主电源掉电情况下的时钟保护电路,DS1307的时钟靠后备电池维持工作,拒绝 CPU 对其读出和写入访问。同时还具有备用电源自动切换控制电路,因而可在主电源掉电和其它些恶劣环境场合中保证系统时钟的定时准确性DS1307 具有产生秒、分、时、曰、月、年等功能,且具有闰年自动调整功能。

  • 实验器件:

■ DS1307:1 个

■ 无源晶振:32.768K 1个

■ 多彩面包板实验跳绳:若干

  • 实验连线

SCL-A5

SDA-A4

SQW/OUT-悬空

  • 解决AVR 架构不支持 printf() 方法

  • AVR 架构限制:传统的 Arduino 板(如 Uno、Nano)默认的 Serial 对象(属于 HardwareSerial 类)不支持 printf() 方法。
  • ESP32/ESP8266 支持:部分开发板(如 ESP32、ESP8266)的 Serial 类已扩展了 printf(),可直接使用。

增加库:

#include <Bonezegei_Printf.h>

增加代码:

//param Stream

Bonezegei_Printf debug(&Serial);

使用示例:

debug.printf("Time %02d:%02d:%02d ", rtc.getHour(), rtc.getMinute(), rtc.getSeconds());

没有DS1307的库需先安装库文件:Bonezegei_DS1307Bonezegei_Printf

  • 设置时间和读取时间代码

使用GetTimeAndDate.ino设置时间:

/*Get Time And DateAuthor: Bonezegei (Jofel Batutay)Date: Feb 2024*/#include <Bonezegei_DS1307.h>#include <Bonezegei_Printf.h>//param StreamBonezegei_Printf debug(&Serial);Bonezegei_DS1307 rtc(0x68);void setup() {Serial.begin(115200);rtc.begin();}void loop() {if (rtc.getTime()) {debug.printf("Time %02d:%02d:%02d ", rtc.getHour(), rtc.getMinute(), rtc.getSeconds());if (rtc.getFormat() == 12) {  // returns 12 or 24 hour formatif (rtc.getAMPM()) {  //return 0 = AM  1 =PMSerial.print("AM  ");} else {Serial.print("PM  ");}}debug.printf("Date %02d-%02d-%d \n", rtc.getMonth(), rtc.getDate(), rtc.getYear());}delay(1000);}

使用SetTimeAndDate.ino设置时间:

/*Set Time And DateAuthor: Bonezegei (Jofel Batutay)Date: Feb 2024*/#include <Bonezegei_DS1307.h>#include <Bonezegei_Printf.h>//param StreamBonezegei_Printf debug(&Serial);Bonezegei_DS1307 rtc(0x68);void setup() {Serial.begin(115200);rtc.begin();rtc.setFormat(24);        //Set 12 Hours Formatrtc.setAMPM(1);           //Set AM or PM    0 = AM  1 =PMrtc.setTime("21:18:00");  //Set Time    Hour:Minute:Secondsrtc.setDate("3/20/25");   //Set Date    Month/Date/Year}void loop() {if (rtc.getTime()) {debug.printf("Time %02d:%02d:%02d ", rtc.getHour(), rtc.getMinute(), rtc.getSeconds());if (rtc.getFormat() == 12) {  // returns 12 or 24 hour formatif (rtc.getAMPM()) {  //return 0 = AM  1 = PMSerial.print("PM  ");} else {Serial.print("AM  ");}}debug.printf("Date %02d-%02d-%d \n", rtc.getMonth(), rtc.getDate(), rtc.getYear());}delay(1000);}

注意:使用中电源不能断开,否则重新上电后从初始开始显示:

Time 00:00:10 Date 01-01-0,单独芯片不具备时间存储功能。

http://www.dtcms.com/wzjs/221397.html

相关文章:

  • 妇科医院网站建设怎么做免费下载百度并安装
  • 顺德定制网站建设seo咨询邵阳
  • html5网站图标关键词优化一年多少钱
  • 商务网站建设哪家好如何制作一个网址
  • 做网站1008做网站 - 百度网站建立的步骤
  • 哪个网站免费建站最好博客可以做seo吗
  • 建设官网流程自动优化app
  • 环卫公厕建设门户网站访谈如何制作小程序
  • 福彩hao123网址导航如何做seo整站优化
  • 政府网站格式建一个企业网站多少钱
  • 西宁做网站的有吗yandere搜索引擎入口
  • 怎么做网站旅游宣传网络营销的方式
  • 私人为别人做网站违法问题怎么在百度上做网站
  • 昌平区做网站软文营销的步骤
  • 微信3g网站模板如何成为百度广告代理商
  • 那里有专做粮食的网站深圳全网推广服务
  • 成都外贸建站成人企业管理培训课程
  • 淄博哪个网站做房屋出赁好网络热词的利弊
  • 如何上传自己做的网站线上推广方案
  • 垃圾网站建设日本进口yamawa
  • 无锡网站制作供应广州seo推广
  • 海口小微企业网站建设湖南网络推广公司大全
  • 公司网站制作定制重庆网站搜索引擎seo
  • 电子商务网站建设的结论免费站长统计工具
  • 网站被k文章修改凡科建站官网免费注册
  • 为什么要建设档案网站百度搜索结果
  • 流行网站开发框架国外搜索引擎大全不屏蔽
  • 淄博政府网站建设公司哪家专业宁波seo搜索优化费用
  • wordpress使用oss潍坊seo招聘
  • 深圳做网站 肖先生百度竞价运营