8
17
51
初级技术员
使用特权
29
1113
3670
中级工程师
ZG11211 发表于 2014-5-3 13:08 DS1302未初始化或者说未被正确初始化
5013
1万
3万
版主
cao2014 发表于 2014-5-3 14:28 void ds1302_init() { RST=0;
318
2817
8548
技术达人
12
314
1036
助理工程师
ZG11211 发表于 2014-5-3 18:48 初始化没有这么简单,需要写入秒分时日月星期年,再写入一个初始化标志,然后每次开机先检测初始化标志,如 ...
cao2014 发表于 2014-5-3 19:10 void ds1302_init() { RST=0;
ningling_21 发表于 2014-5-3 20:03 硬件有没问题? 秒寄存器的最高位写1后,时钟开始运行。
天风立马 发表于 2014-5-3 18:56 你确定你的读写函数正确?
cao2014 发表于 2014-5-3 21:05 /******************向1302写一个字节*******************/ void write_byte(uchar dat) {
302
7539
2万
通宵敲代码 发表于 2014-5-3 23:52 仿真坑死人啊! 时序!时序!时序!
cao2014 发表于 2014-5-4 11:27 时序?怎么修改?
222
4万
技术总监
0
1
3
实习生
87
402
资深技术员
abbccc308 发表于 2014-5-4 21:10 秒最高位写1是停止吧,写0是运行
ayb_ice 发表于 2014-5-4 17:26 整个循环里ACC使用时间过长,死悄悄的
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号