找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2534|回复: 10
收起左侧

单片机电子钟的时间为什么都是问号?

[复制链接]
ID:404374 发表于 2019-3-14 14:03 | 显示全部楼层 |阅读模式
基于DS1302的电子钟时间,日期都是问好   ??  是什么原因

设置界面

设置界面

时钟界面

时钟界面
回复

使用道具 举报

ID:234075 发表于 2019-3-14 15:51 | 显示全部楼层
超出显示范围,其显示的是ASCII码,如果是数字的话,在要显示的数字前加  0x30+
回复

使用道具 举报

ID:490922 发表于 2019-3-14 18:13 | 显示全部楼层
是不是读取的数据有问题,还有可能是硬件哪里出问题了,接触不好什么的
回复

使用道具 举报

ID:404374 发表于 2019-3-14 20:15 | 显示全部楼层
zhb2004xp 发表于 2019-3-14 15:51
超出显示范围,其显示的是ASCII码,如果是数字的话,在要显示的数字前加  0x30+

lcm_w_test(0,0x80);
        lcm_w_word("20");//显示内容字符20
        lcm_w_test(1,(yy/16)+0x30);//函数参数1,代表本行写数据,YY/16+0X30得出年十位数字的显示码地址,送显示       
        lcm_w_test(1,yy%16+0x30);//函数
        lcm_w_word("年");
        //----------------------------------
        lcm_w_test(1,(mo/16)+0x30);
        lcm_w_test(1,mo%16+0x30);//与16取余数,得到月份的个位数,加0x30得到该数字的液晶内定显示码送显示
        lcm_w_word("月");//调用字符显示函数,显示文字 月
回复

使用道具 举报

ID:404374 发表于 2019-3-14 20:16 | 显示全部楼层
qihangTS 发表于 2019-3-14 18:13
是不是读取的数据有问题,还有可能是硬件哪里出问题了,接触不好什么的

我是用开发版的,显示字体没问题,时间读不出,难道是DS1302时间芯片接触不良
回复

使用道具 举报

ID:96682 发表于 2019-3-14 21:38 | 显示全部楼层
出现这事与 DS1302 有关
回复

使用道具 举报

ID:404374 发表于 2019-3-15 10:49 | 显示全部楼层
wc86110 发表于 2019-3-14 21:38
出现这事与 DS1302 有关

是坏了吗
回复

使用道具 举报

ID:401564 发表于 2019-3-15 11:57 | 显示全部楼层
先不要读取DS1302的时钟,然后自己设定好一个数字显示,如果可以正常显示的自己设定好的数字,那就说明是DS1302的问题
如果不能正常显示就是12864这一块的问题了
回复

使用道具 举报

ID:96682 发表于 2019-3-15 12:00 | 显示全部楼层
这个不好说,,楼主如果检查电路程序都没问题的话,再在 1302 与单片机连接的三根线上接上拉电阻试试看咋样
回复

使用道具 举报

ID:483991 发表于 2019-3-15 18:40 | 显示全部楼层
这个要分两块分析,先要判断出是12864还是DS1302的问题,将时间变量屏蔽,给固定值看12864是不是能正常显示。
另外不知你有没有写字符显示函数,你上面的20??-??-??应该跟这事有关,网上有例子,去看看别人怎 么写的
回复

使用道具 举报

ID:404374 发表于 2019-3-19 10:29 | 显示全部楼层
正规007 发表于 2019-3-15 18:40
这个要分两块分析,先要判断出是12864还是DS1302的问题,将时间变量屏蔽,给固定值看12864是不是能正常显示 ...

有时候秒数会动
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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