求助高手帮忙看看我做的单片机的万年历

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:57:17
我用52做的一个万年历的电路,用了52,ds1302,cd4543,74ls138,显示月,日,小时,分,LED数码管显示,用proteus仿真咋也出不来,数码管都不显示,调的我要绝望了,各位大大帮帮忙,看看哪里错了,万分感谢呀!!!!!图我贴在下面,程序太长百度不让我贴上来,哪位好心的大侠我把程序发过去帮忙看看吧
先感谢各位呀!!!!!
程序我已经给那位大大发过去了
图和程序都是我弄的,不过也都是拼拼凑凑~我第一次用单片机大概错很多……138的问题我改了,clk的我再去该,谢谢wl364346839^_^
直接驱动数码管的话,是要把驱动的功能在52上编出来吗?

你把程序发到我QQ邮箱:407479753@QQ.COM里面我给你看看,其实这个应该很简单的,图是你自己设计的吗?感觉有点问题

完全可以在52单片上直接驱动数码管的,驱动显示占用了一个P口另外只要在其他P口连接数码管的各8数字显示的控制位即可.这个需要程序和电路相匹配哦;比如P0.0-P0.7为数字显示位,P1.0-P1.7为各显示器相当控制开关,每个显示ACALL 1MS 就不会发觉闪咯;
月月:日日:时时:分分-刚好八个哦
用定时计数器来计时比较好做,和用比较判断指令就可以完成时钟
我也成功做过该程序,而且在1S后CPL 蜂鸣器的输入P口,还可以发出哒哒声;
另外在程序内部也可以嵌入闹钟程序

你的 数码管片选信号是74LS138的.没有问题.
但是你的 数码管数据信号用4543有点看不懂.
不知道4543干什么的.如果是译码器,,感觉就有点问题..
不一定能一处..0-9的数据...

一般来说.如果数码管是共阳的话,,8个数据线.直接接在单片机的 非P0口上 就可以了,,接在P0 上的话..加个上拉电阻

ds1302的话..自己去网上找个程序吧.现成的很多..
代码我就懒的写了..

补充:
是要把驱动的功能在52上编出来吗?>>>>>>>>>>>>>>
如果单片机的I/O和驱动能力足够..一般都是选择
单片机驱动..
另外,如果是第一次搞单片机的电路图的话
最好看一下 别人是这么做数码管的
另外.这些代码 网上都有现成的
拿来修改一下.就可以了.
弄几次后.你就会发现 这东西很简单
也不用开始辛苦调试,,搞得自己很恼火
o(∩_∩)o..

您好,您的138的E1端应该接高的,而图中接的低,这样就不能译码了,另外,4543应该是个时序芯片,您把CLK一直接的低电平,是不是有些不妥?

希望我的建议对您有帮助,谢谢^_^

发到我的邮箱,我帮你看一下
z