51单片机电子钟电路图及c语言程序,AT89C51电子时钟电路图和程序介绍

本文介绍了使用AT89C51单片机设计电子钟的功能、硬件连线方法,并提供了详细的C语言程序代码。通过开机显示12:00:00并支持时间调整,以及利用P0.0/AD0、P0.1/AD1、P0.2/AD2进行按键操作,实现时间的加减。同时,详细阐述了程序的中断服务子程序和时间更新逻辑。
摘要由CSDN通过智能技术生成

AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

20110410235940034.gif

一、功能

①开机时,显示12:00:00的时间开始计时;

②P0.0/AD0控制“秒”的调整,每按一次加1秒;

③P0.1/AD1控制“分”的调整,每按一次加1分;

④P0.2/AD2控制“时”的调整,每按一次加1个小时。

二、系统板上硬件连线

①把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;

②把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上;

③把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;

三、汇编源程序

SECOND EQU 30H

MINITE EQU 31H

HOUR EQU 32H

HOURK BIT P0.0

MINITEK BIT P0.1

SECONDK BIT P0.2

DISPBUF EQU 40H

DISPBI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值