DS1302与单片机组成的数字时钟显示乱码什么原因

lcd1602 用DS1302 好像晶振不起作用!

第1个回答  2010-08-04
一句话,你程序的原因,你发送了数据是错误的,当然就乱码了,自己仔细看看程序哪里搞错了。算法有没错,读取发送数据有没有对。我怀疑你就是1302的数据读取没有成功,导致读回来的都是乱码。或者就是读取回来的数据再转换成1602的数据时出错。你最好把程序发上来看看。你的显示都是乱码,又看不到时钟有没有走?那你怎么知道晶振不起作用?要注意慢慢分析问题,先排除硬件的问题,再排除软件问题。
第2个回答  2010-08-04
首先呢,你用什么显示的啊 》???数码管还是 液晶》》》??

数码管还好说点,就几位七段,比较好看是不是向数码管发的数据代码有错,
液晶的话,也是一样的,就是比较难看点,

再者,如果代码对的话,那么就是你单片机问题喽 ,不然不可能有错误的本回答被提问者采纳
第3个回答  2010-08-02
sfgh//.kl[][;lf

单片机做ds1302实验时出现lcd乱码怎么办
估计是你发送给1602的待显示数据有问题,调试看看,51单片机的话 一般不使用在线仿真 可以使用串口打印的方法调试

我用DS1302+LCD1602+单片机制作的的电子钟,可以显示,但是时间不会走,而...
DS1302的数据显示存在16进制转换的问题,这个要特别注意。另外不要随便抄别人的程序,用之前一定要读懂,就是抄也要抄那种有正规注释的程序,这样查找问题比较容易。。建议你去杜洋的网站去下载一段标准的代码使用。。下面只是一部分。。\/*** DS1302 ***\/ \/\/设置1302的初始时间 void Init_1302(void)...

DS1302 液晶1602 单片机stc89C52 做出来的时钟,显示乱码该怎么办啊,求...
从你这个屏显的效果来看,字库和LCD驱动应该都是没问题的,你检查下仿真的器件型号是不是相同的,需要注意的是这个时钟的代码是使用的RTC还是外部晶振,然后这个晶振的频率和你仿真时是否一致。

ds1302在读时间的时候一直出错,现象:读秒,分,时,秒一直是对的,分钟和...
你看下是不是数据处理的问题,DS1302里边数据不是我们常用的2进制,16进制或是10进制,而是明确规定哪几位表示哪个数据等等;简单理解如“秒”,它低四位表示秒的个位,范围从0-9,不会出去10或以上,.即最大为***1001;次高三位表示秒的十位,从0-5,不会出现6或6以上,即最大为*101***,...

单片机与数码管显示DS1302的时分秒,出现闪烁
那要看你是如何刷新数码管的了,刷得太慢会闪烁的。一般来说,无论你有多少个数码管,总的扫描时间不要超过30ms左右。那么如果有8个管,则每个管扫描时间为30\/8=3.75ms左右;若有5个管,则每个管扫描时间不要超过6ms左右,明白了嘛?

单片机,ds1302时钟电路显示问题,时间一直跳变(在开发板上实验的...
将显示程序的每一位之后的延时时间缩短,试试应该可以解决。

DS1302显示异常,求解决。
启动电容不能省略,具体用多大的要看数据手册推荐值。要确保1302晶振没问题,要质量好的晶振,精度高的晶振,否则做出的时钟也没法使用 在1302的三个数据引脚(SCLK \/ RST \/IO)分别加上4.7K电阻上拉到电源,且这三脚尽量靠近单片机IO。

求救:为什么用单片机做的数字时钟,秒走的不均匀,时快时慢。仿真的时候...
ds1302时钟芯片是不断地读取内部数据送到外部显示的,仿真的时候用的是系统时间,如果出现时快时慢,要么是CPU负载100%卡了,要么就是你的显示程序不合理,显示程序没有实时地反应秒的状态。我以前做的都没这情况。显示刷新专门放在一个定时器里定时刷新 ...

DS1302 液晶1602 单片机stc89C52 做出来的时钟 不走
如果仿真全对的话,那就是你的硬件连错了。你的问题应该出在DS1302上,注意DS1302的两根数据线最好是连上10k的上拉电阻,我以前就是没连上拉电阻而出现了和你同样的错误。还有最好是在电源上并一个电容。不知道你具体怎么连的,看看引脚有没有连接正确。希望对你有用。

用pic单片机读取ds1302时钟芯片时,读得值全是1,除了管教接错了,还可能...
都是1 表示你的管脚输出的全是高电平 也有可能是你的 1302电路不对 或者是你的程序的时序不对

相似回答