基于51单片机的数码管设计电子时钟,可以调时间的,怎么弄唉,大家帮帮忙...

有程序的话更好啦,不过要C语言的。。。

说一下步骤吧:
1、数码管驱动电路设计。一般用三极管如9013或者锁存器如74HC573来驱动,使其能够正常亮灭。
2、使用动态扫描的方式让数码管能够显示你想要的数字,这个可以用中断来扫描也可以不用。
3、使用实时时钟芯片如DS1302来获得你想要的时间数据。这种网上有很多源程序,你可以搜索看。你要学会几点:(1)对芯片初始化;(2)获得时间数据;(3)知道怎么修改数据。
4、使用按键来修改时间数据。这个方法很多,尽提供参考的。使用三个按键,分别是:设置按键(这个是复用按键,按一次进入设置模式,并让某一位闪烁,再按则依次让下一位闪烁,表示被选择,直到要设置的数字完成再按则确认设置),+键和-键。这个不仅仅是修改数据那么简单,还需要涉及到对DS1302数据的修改,需要关闭DS1302的写保护功能,设置结束后再打开这个功能。
以上字字手打,希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
相似回答