打印

DS12C887秒寄存器数据读不回来

[复制链接]
4042|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keke19870810|  楼主 | 2010-12-8 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jack.king| | 2010-12-8 15:31 | 只看该作者
是不是坏了,我用过很多 ,正品都容易坏,也不知道你是用在什么地方

使用特权

评论回复
板凳
keke19870810|  楼主 | 2010-12-8 15:49 | 只看该作者
我就是想简单的做一个数字钟,我已经换了一个了,之前那个在屏幕上显示的是乱码,这一个刚买两天,在屏幕上显示的是85

使用特权

评论回复
地板
jack.king| | 2010-12-8 16:36 | 只看该作者
12887很简单,仔细检查下,相信你能发现问题的!

使用特权

评论回复
5
ganghongyi| | 2010-12-8 21:16 | 只看该作者
void write_ds(uchar add,uchar date)
{
        dscs=0;
        dsas=1;
        dsds=1;
        dsrw=1;
        P0=add;
        dsas=0;
        //P0=0xff;
        dsrw=0;
********P0=date;*******
        dsrw=1;
        dsas=1;
        dscs=1;
}
问题出在你的DS写函数上了,不是date=P0,而是P0=date;向寄存器写数据当然要将数据付给寄存器,而不是读出P0口状态!呵呵!

使用特权

评论回复
6
ganghongyi| | 2010-12-8 21:17 | 只看该作者
还有啊 新买的DS一定要做初始化操作,就是往里写一个正常的时间,要不然读出来的很可能是乱码!

使用特权

评论回复
7
古道热肠| | 2010-12-9 00:02 | 只看该作者
可以通过测试其内存的RAM来判断读写功能是否正常。

使用特权

评论回复
8
keke19870810|  楼主 | 2010-12-9 09:56 | 只看该作者
谢谢5楼,也同时谢谢大家:)

使用特权

评论回复
9
huangqi412| | 2010-12-9 11:40 | 只看该作者
貌似这片子N老N老了

使用特权

评论回复
10
code-03| | 2010-12-9 15:54 | 只看该作者
C887,对电源挺敏感的,最好给他单独供电,如果电压低或高,就会出现858585的乱码

使用特权

评论回复
11
golon123| | 2013-5-6 11:49 | 只看该作者
谁有DS12CR887+33下载器啊

使用特权

评论回复
12
golon123| | 2013-5-6 11:50 | 只看该作者
谁能帮我改一下DS12CR887+33这个芯片的时间,能否用编程器读出里面的数据

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

粉丝