极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Ansifa

Arduino学习笔记A8 - Arduino 连接 DS1302时钟模块

  [复制链接]
发表于 2012-5-2 12:22:43 | 显示全部楼层
那倒像是电源干扰扰,我自己做到板子加了去耦
回复 支持 反对

使用道具 举报

发表于 2012-5-5 18:08:59 | 显示全部楼层
本帖最后由 lionelg 于 2012-5-5 18:10 编辑

修改库文件DS1302.h DS1302.cpp使其适应1.0

修改 DS1302.h 和 DS1302.cpp

寻找
  1. #include "WProgram.h"
复制代码

修改为
  1. #if ARDUINO >= 100
  2.     #include "Arduino.h"   
  3. #else
  4. extern "C" {
  5.     #include "WProgram.h"
  6. }
  7. #endif
复制代码


如果在1.0编译时提示没有找到pins_arduino,将22下面的arduino-0022\hardware\arduino\cores\arduino\pins_arduino.* 复制到arduino-1.0\hardware\arduino\cores\arduino 即可。

在Atmega8上面也试验过的,放心用吧。而且修改的库文件同样适用于22
回复 支持 反对

使用道具 举报

发表于 2012-5-9 11:43:25 | 显示全部楼层
代码有些地方没看懂,能不能介绍下库文件的语法。谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-5-9 11:52:11 | 显示全部楼层
可能上面没有说清楚,想请问一下这个库里包括的代码的语法!
回复 支持 反对

使用道具 举报

发表于 2012-5-23 12:49:55 | 显示全部楼层
DS1302的库是不是只能在0023下运行
我在1.0下编译报错了
回复 支持 反对

使用道具 举报

发表于 2012-5-23 12:51:32 | 显示全部楼层
ardyPro 发表于 2012-1-6 01:12
Sunday 2000-01-01 00:11:37
Sunday 2000-01-01 00:11:38
Sunday 2000-01-01 00:11:40

是单片机延时不准,刚好在那个窗口发生了跳转。你要想正确的显示的话   用delay(999)试试。
回复 支持 反对

使用道具 举报

发表于 2012-5-23 12:56:23 | 显示全部楼层
弘毅 发表于 2012-4-1 16:48
0022 IDE中的。。如果用1.0 IDE不知道是否还有这个了

确实没了,我1.0编译结果出错:
就是没这个文件。
In file included from ds1302.cpp:3:
K:\arduino\arduino-1.0-windows\arduino-1.0\libraries\DS1302/DS1302.h:31:22: error: WProgram.h: No such file or directory
回复 支持 反对

使用道具 举报

发表于 2012-5-23 13:15:30 | 显示全部楼层
珜羽 发表于 2012-5-23 12:56
确实没了,我1.0编译结果出错:
就是没这个文件。
In file included from ds1302.cpp:3:

在帖子尾部。。。已经把1.0可以使用的库放出
回复 支持 反对

使用道具 举报

发表于 2012-5-28 23:15:43 | 显示全部楼层
这个库好巨大啊,都影响我的LED点阵刷新了,不知道1302.h里面具体函数怎么调用,c学的不够啊,想只是把时分秒调出来,应该能节省很多时间吧,实在不想去用中断,况且不知道中断会不会影响数据读写?
Time t = rtc.time();
就是这句最耗时间……
回复 支持 反对

使用道具 举报

发表于 2012-5-28 23:20:48 | 显示全部楼层
自己写代码,最终没有调试成功,avr和s52除了时钟,没什么差别吧,还有就是arduino只有output和input,但是像18b20,1302的data脚都是双向的啊,arduino在这里具体是怎么实现的啊,一直困惑这个问题,只能用别人写好的库文件,好没意思,真想用普通51了
回复 支持 反对

使用道具 举报

发表于 2012-6-1 21:54:16 | 显示全部楼层
不错,看下
回复 支持 反对

使用道具 举报

发表于 2012-6-7 15:40:21 | 显示全部楼层
感谢楼主的库
  灰常的感谢
回复 支持 反对

使用道具 举报

发表于 2012-6-7 18:34:28 | 显示全部楼层
vp110 发表于 2012-6-7 15:40
感谢楼主的库
  灰常的感谢

我昨天晚上实验了一下,在023的环境下一次通过,很好用。
回复 支持 反对

使用道具 举报

发表于 2012-7-9 09:58:06 | 显示全部楼层
不错,学习下
回复 支持 反对

使用道具 举报

发表于 2012-8-5 00:26:01 | 显示全部楼层
您好,想请问一个问题。我按照你的电路和程序做的,在串口输出的时候,不能显示偶数。具体的请看http://www.geek-workshop.com/thread-1577-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 20:07 , Processed in 0.063389 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表