用C语言实现基于AT89S52单片机数字时钟整点报时系统 从这个列表看出:1、2号是主控单片机;3、4号是个晶振电路;5、6、7号是个上电复位及手动复位电路;8、9号是个指示电路,可以是电源指示,也可以是输出指示;10号是个在线下载口,连接下载器;11号,没有11号;12、13号是个数模转换电路,在LZ的报时系统中,不知何用,LZ明显没有把某个功能说出来;14~19号是个放大电路,放大倍数 应该是 3倍((17号+16号)/16号),18号作为输出隔离,19号很可能是放大电路的电源滤波电容,也可能是 积分电容,考虑到功能没那么复杂,前者的可能性更大;20~23号,电路连接导线。
求AT89S52单片机 数字钟 汇编程序,要求能正常显示时分秒,能校时校分,能用的我加分! /*说明:P0端口为数据输出端口,P2.2为位选,P2.3为段选,P3.7为响铃接口,P3.6为按键显示指示灯端口,P2.4为按键1(进入调整时间模式,指示灯闪烁一次),P2.5为按键2(分钟加),P2.6为按键3(小时加),P2.7为按键4(退出->;调整时间模式)。在走时钟状态时直接按按键K2(指示灯闪烁三次),则进入定时时钟设置模式->;K1按键小时加,K3按键分钟加,K4按键退出定时设置模式 在正常走时过程中,按下按键K2确定设置或取消闹铃(指示灯常亮表示有闹铃,反之…),按键K4取消正在响铃,使时钟继续走。HOUR EQU 31HMIN EQU 32HSEC EQU 33HSMG_SUF EQU 34HSMG_SHIFT EQU 3CH/偏移量SMG_WI EQU 3DHT_COUNT EQU 3FHTIMED_HOUR EQU 40H/定时存储单元->;小时TIMED_MIN EQU 41H/定时存储单元->;分钟TIMED_SEC EQU 42H/定式存储单元->;秒LATCH_A BIT P2.3LATCH_B BIT P2.2K1 BIT P2.4/按键1 进入调时模式K2 BIT P2.5/按键2 使分钟加1K3 BIT P2.6/按键3 使小时加1K4 BIT P2.7/按键4 退出调试模式BELL BIT P3.7/蜂鸣器LED BIT P3.6/按键指示灯BELL_FLAG BIT 20H.0/定时确定与取消ORG 0000HAJMP MAINORG 000BHAJMP TIME0ORG 001BHAJMP TIME1ORG 0030H。
数字时钟毕业设计是采用MCS-51还是采用AT89S52单片机好? MCS-51 只是个统称而AT89S52是具体到单片机类型打个比方 如果MCS-51是水果,那AT89S52就好比香蕉同理你的问题就好像是在问 我明天旅游是带水果好,还是带香蕉好。你是不是觉得这个问题有点莫名其妙
单片机AT89S52数字时钟论文 液晶屏1602显示 时钟部分是DS1302 可以显示年月日 时分秒。 我这里有个现成的,不过需要稍微修改一下,不知道你具体的要求,是不是还要加几个按键调节?需要的话找我吧,我随时在线准备回复。
我的AT89S52+DS12C887数字钟时间不会走了,按下设置就变成04:02:00,重新设置时间也不会走,为什么? 程序有问题,你按下设置键能重新设置时间说明硬件没问题,时间不走,那100%程序的问题!