一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: gongzhu
收起左侧

[51单片机] 万年历集大成版之调试程序

  [复制链接]
发表于 2015-8-17 20:21 | 显示全部楼层
开机30秒内是好的过了还是那样
发表于 2015-8-17 20:22 | 显示全部楼层
 楼主| 发表于 2015-8-18 20:39 | 显示全部楼层


桃源客做的点阵万年历使用的DS3231温度读取函数是一样的,他的万年历图片刚好显示的是26度。
DS3231 + AT24C32.h中的:
uint    read_temp()      
{
                int     itemp;
                float   ftemp;
                //温度数据是以2 进制格式存储的并不需要数制转换
                write_byte(0x0e,0x20);//0x0e寄存器的CONV位置1开启温度转换

        itemp = ( (int) read_random(0x11) << 5 );          //放大32倍
        itemp += ( read_random(0x12)>> 3);
        IIC_Stop();
        if(itemp & 0x1000)
                        itemp += 0xe000;      

        ftemp = 0.3125 * (float) itemp+0.5;    //放大10倍
                return  (uint) ftemp;
}


详见他的帖子:https://www.yleee.com.cn/forum.php?mod=viewthread&tid=43786#lastpost

有可能是DS3231芯片的问题,但不否认程序会有bug!
发表于 2015-8-19 13:42 | 显示全部楼层
时钟做的不错,顶一下
发表于 2015-8-19 20:19 | 显示全部楼层
终于好了,是24c32的问题去掉它就好了
 楼主| 发表于 2015-8-19 20:23 | 显示全部楼层
hll79316 发表于 2015-8-19 20:19
终于好了,是24c32的问题去掉它就好了

找到就好,这也真奇怪呢,怎么在26度时触发这个问题?
或是把地址改下看看,24c32的3根地址线默认悬空的
发表于 2015-8-22 20:36 | 显示全部楼层
gps是不是接那个P30 P31啊
 楼主| 发表于 2015-8-23 18:30 | 显示全部楼层
hll79316 发表于 2015-8-22 20:36
gps是不是接那个P30 P31啊

gps的Tx 接单片机的Rx——P3.0;然后就是电源正负。一共3根线
发表于 2015-8-24 11:26 | 显示全部楼层
楼主,我用的3231模块用在别的电路中是正常的,还有在你的电路里我用了美信的样片(3年前的)还是用这个问题
发表于 2015-8-24 11:27 | 显示全部楼层
楼主,我用的3231模块用在别的电路中是正常的,还有在你的电路里我用了美信的样片(3年前的)没有at24c32还是有这个问题

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-9 04:24 , Processed in 0.052945 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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