xuchun5201314 发表于 2020-12-24 14:39:06

球球大佬们解答一下DS1302方面的问题

最近刚开始自学51,学到DS1302的时候,不管怎么修改调试代码都无法在LCD1602上正确显示时间,已经花了三四天的时间在这段代码上了,代码共两部分,一部分主函数,一部分是LCD1602的代码,问题应该是出在man函数,因为之前用过LCD1602很多次了,都没问题,球球大佬们解答{:cry:} {:cry:} {:cry:} {:cry:} {:cry:} {:cry:} {:cry:}

xuchun5201314 发表于 2020-12-24 14:39:47

救救孩子吧,要崩溃了,在线等

xuchun5201314 发表于 2020-12-24 14:42:08

这是原理图部分

xuchun5201314 发表于 2020-12-24 14:42:55

管脚定义应该是没有问题的

chun2495 发表于 2020-12-24 15:47:32

你至少发张出问题的图片呀,是时间出错还是显示出错。

t3486784401 发表于 2020-12-24 15:52:00

首先,扔掉几毛钱一片的 DS1302,大概率不起振。

qq910130528 发表于 2020-12-24 16:22:00

本帖最后由 qq910130528 于 2020-12-24 16:23 编辑

看错了 能仿真就好了

qq910130528 发表于 2020-12-24 16:24:07

本帖最后由 qq910130528 于 2020-12-24 16:33 编辑

for(m=0x01;m!=0;m<<=1) 停不下来了看错了是对的 char可以循环8次

JY-MCU 发表于 2020-12-24 16:32:50

qq910130528 发表于 2020-12-24 16:24
for(m=0x01;m!=0;m

8次以后不就是0么?

qq910130528 发表于 2020-12-24 16:34:00

JY-MCU 发表于 2020-12-24 16:32
8次以后不就是0么?

嗯,是对的没看到是uchar

xyz543 发表于 2020-12-24 17:24:26

建议楼主给这帖的标题改一下会更好。

zqf441775525 发表于 2020-12-24 20:39:04

建议楼主把.c文件直接粘上来,既然是求助,你贴个图片,是怕人复制你的代码吗?

dz20062008 发表于 2020-12-26 01:04:55

啥现象说说,代码也是图片。又要搭建硬件环境还要图片转代码,编译。谁没事读代码猜bug啊
页: [1]
查看完整版本: 球球大佬们解答一下DS1302方面的问题