您的位置 首页 设计

共享一下调试DS1302时钟芯片的经历

这几天,着手把以前用DS12C887时钟芯片做的万年历,改成用DS1302来做,以前写DS12C887的代码时感觉蛮轻松,但是写DS1302感觉有些棘手

这几天,着手把曾经用DS12C887时钟芯片做的万年历,改成用DS1302来做,曾经写DS12C887的代码时感觉蛮轻松,可是写DS1302感觉有些扎手,在调试的过程中更是不顺的种种。开端写代码,一开端用开发板做试验,用LCD1602做显现,这个仍是很轻松就搞定了(一天过去了)。

然后自己用DS1302芯片焊了块板子,然后用杜邦线连接到开发板上面进行测验,不过LCD1602什么都没有显现,(认为程序有问题不断改来改去花了许多时刻,然后才确认必定是硬件问题而不是软件问题,认为数据都没有写进DS1302中), 通过剖析或许是开发板上面的某些芯片或许会对SPI的数据传输形成一些影响(一天过去了)

自己又焊了一块单片机的板子,把LCD1602给放上去然后连接好DS1302,一上电时钟开端走了,登时感觉轻松了,成果细心一看,时刻全部都是乱的,我又开端怀疑是程序问题,我开端修正程序,可是怎么样都没有成果(感觉好久没有写程序,放这10多天的假现已没有感觉,感觉无从下手,很是抑郁),找不到问题只能又把LCD1602放到开发板上面去做测验,一试仍是能够在开发板上面正常作业,莫非是芯片的问题,或者是和晶振没有接电容的联系,立刻开端查资料,换芯片,成果仍是相同,于是乎真的就傻眼了(一天过去了)

第二天一开端就先在百度上面搜原因和处理办法,最终也没有收到一个处理的办法,我预备在进行一次测验,把LCD1602从开发板上门取下来,然后放到自己做的单片机板子上面,一上电,上面都没有LCD1602亮的不亮,一看引脚,本来插错了,于是就从头插,成果只要背亮光,屏幕没有反应了,试了几回看样子的决断被烧坏了(感觉太背时了)。

一想就愤慨,调了这么久没有成果还把东西烧了,觉得不爽还想持续,可是没有LCD1602(这个感觉比较了解),只好硬着头皮用LCD12864,还 是先在开发板上面做测验,成果屏幕一片空白,又开端了不断修正程序,成果仍是空白的说(一天又过去了),

现已是第五天了,现已快失掉耐性了,决定将程序自始至终细心进行剖析(这之间看了许多不同的人的不同程序),后来发现开发板的DS1302和 LCD12864的片选CS引脚堆叠,细心一想必定是这个问题,然后将cs引脚断开,总算程序开端正常运转和显现了(感觉对这个又开端有那么一点感觉了),开端把东西移植到焊接的板子上面,成果读回来的值和LCD1602的相同,我想了好久没有想到办法,只能将它显现的数字都抄下来,看看是否有规则可寻,将数据改写成2进制,左看右看也没有看出个所以然来。(一天真的是很快)

晚上睡觉前想了好久好久,仍是没有一个可行的计划,早上一开端时就想仍是从百度好好找找答案吧,看了好几篇帖子,仍是没有成果,不过仍是在不断的找着,登时感觉便是他了,看之后就愈加必定了,他显现出的问题和我的一模相同,看样子还难倒不少人,并且有些是高手也被这个问题难住了,我立刻把线改短,一试就OK了。。。。。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/317966.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部