单片机数字钟PPT课件

合集下载

基于单片机的数字时钟设计 ppt课件

基于单片机的数字时钟设计  ppt课件

6
三、按键电路
单片机引脚默认输 出为高电平,当开关按 下时引脚与地相连,引 脚电平为低电平,单片 机采集到低电平做出反 应。
PPT课件
7
四、复位电路
a、上电复位
PPT课件
b、按键复位
8
五、显示电路
PPT课件
9
六、报时电路
PPT课件
10
74HC573
OE:三态允许控制端低电平 有效
LE :数据锁存使能, 1D~8D为数据输入端 1Q~8Q为数据输出端 功能:芯片74HC573是8位三 态锁存器.可锁存地址,数据,可
定义全局变量
***************************************************************/
unsigned int counter=0;
//定义计数数据
unsigned char mode;
//定义模式
unsigned char second=0,minute=0,hour=0; //定义秒分时的初值
作缓冲器用。在本设计中采用 74HC573提高对数码管的驱 动能力。
PPT课件
11
软件设计
一、主程序流程图
PPT课件
12
二、按键其功能
#include <reg51.h>
unsigned char Seg[]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07,0X7f,0X6f,0x4 0};
数码管扫描
******************************************************************/

基于单片机的电子时钟设计论文ppt课件

基于单片机的电子时钟设计论文ppt课件

2.按键模块
在该模块中,采用四个按键作为对电 子时钟的控制输入,经过按键来实现时 钟的时间设置、定时功能。电路中将四 个按键的一端接地,而单片机的P2口默 以为高电平,一旦按键被按下,那么该 按键对应的管脚被拉低,经过软件扫描 按键即可知道用户所要实现的功能,调 用相应的按键子程序来完成该操作。 本设计中,四个按键K1、K2、K3、K4分 别与AT89C51单片机的引脚P1.0、P1.1、 P1.2、P1.3衔接。当按下K1时,开场进展 “时〞的校正,再次按下K1时,那么切换 到“分〞的校正,第三次按下那么切换到 “秒〞的校正,第四次按下那么前往到正 常时间显示。当按下K2时,切换到闹钟 方式,延续按下K2键时依次进展定时。 K3和K4键那么是实现加一和减一功能。
五.仿真结果
PPT终了 谢谢观看
6.时间显示模块
数码管显示方式有两种:
1. 共阴极接法。把发光二极管的阴极连在一同构成阴极公共引脚, 如以下图a所示。运用时阴极公共引脚接地,这样阴极引脚上 加高电平的发光二极管就导通点亮,而加低电平的那么不点亮。
共阳极接法。把发光二极管的阳极连在一同构成阳极公共引脚,如 以下图b所示。运用时阳极公共引脚接+5V。这样阴极引脚上加 低电平的发光二极管即可导通点亮,而加高电平的那么不点亮。
二.电子时钟总体设计
振荡电路 复位电路 蜂鸣器
AT89C51
时间显示 按键电路
本设计电路的硬件部分共由五部分组 成,分别为按键模块、复位电路模块、振 荡电路模块、发声模块、时间显示模块。 振荡电路模块担任给单片机提供时钟周期。 复位电路模块担任上电后自动复位,或按 键后强迫复位。上电后,由单片机内部定 时器计时,同时经过动态显示函数自动将 时分秒显示到数码管上。与此同时,按键 扫描函数不断扫描按键引脚形状,一旦扫 描按键被按下,即进入相应的功能函数。 假设检测到定时时间到,那么驱动蜂鸣器 发声提示。

单片机时钟课程设计PPT

单片机时钟课程设计PPT

GND
R11 LS1
10k
Q1
PNP
Q2
PNP
Q3
PNP
Q4
PNP +4
SOUNDER
R2
1k
R3
1k
R6
1k
R7
1k
11.硬件原理图
பைடு நூலகம்
RN1
16 15 14 13 12 11 10 9 100
X1 C2
GND VCC 22pF 12Mhz
18
XTAL2
9
RST
C3
0.1uF
29 30 31
PSEN ALE EA
R5
10k
R8
10k
R9
10k
R10
10k
R4
10k
R1
10k
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51
• 本设计用单片机显示。软件设计采用模 块化结构,C语言编程。系统通过数码管显 示数据,可以显示公历日期(年、月、日、 时、分、秒),并实现闹钟和秒表功能。 在内容安排上首先描述系统硬件工作原理, 着重介绍了各硬件接口技术和各个接口模 块的功能;其次,详细的阐述了程序的各 个模块和实现过程。
2.设计要求
单 片 机
蜂鸣器
四位数码管
按键控制
晶振
4.主程序设计序流程图
开始
数码管初始化
定时器初始化
开启定时器 数码管显示
按键检测
5.模块流程图
• 闹钟流程图
开始
初始化
• 时钟模块程序设计
开始 DS1302初始化 读取DS1302时间

单片机电子时钟设计PPT课件

单片机电子时钟设计PPT课件

TMOD GATE C/T M1 M0 GATE C/T M1 M0
T1方式字段
T0方式字段
D7 D6 D5 D4 D3 D2 D1 D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
6
定时器T0中断:
(32H) (31H) (30H)
秒 分钟 小时
7
外部0中断:
8
9
程序设计
主程序设计
10
时间调整子程序:
11
时间增减子程序: (60进制)
12
汇编程序设计
;温度采集显示 ;中断入口
13
;TO,方式1 ;分别存储小 ;时、分钟、秒 ;开中断
;写入初值 ;启动定时
14
SUCCESS
THANK YOU
2019/6/20 15
;上下午判断 ;P1.4=1 AM ;P1.6=1 FM ;是否到时
;识别按键
16
;显示当前时间
;主程序结束 ;静态时间显示
17
;存入临时空间
;K2? ;K3! ;闪烁控制
18
;调时结束 ;保存调整结果
19
20
21
22
读入按键
23
温度传感测量
………………………… …………………………
24
25
开始 初始化
小时<12?
Y
上午
N
下午
闹钟到时? Y 闹钟响
@(R2+1) (37H)
28
@(R2+1) (38H)
K2?
N
Y
(R1)++
DA
=60?
N
Y

数字电子时钟PPT

数字电子时钟PPT

数字电子时钟------以80C51为核心目录⏹1.引言⏹2.80c51简单介绍⏹3.电子钟的简介⏹4.数字钟设计总体概要⏹5.各单元模块设计和分析⏹6.数字电子钟整体电路图与实图⏹7.心得与体会引言随着人类社会步入高度发达的信息化时代,电子信息类产品日益广泛地应用于各个领域。

市场需求的变化使产品更新换代越来越快,能否尽快开发出适应市场需求的产品已成为企业生存发展的关键。

定时器在实际工作中用到的场合很多,它成为今天工业控制领域、通讯设备、信息处理以及日常生活中最广泛使用的电路之一,在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒,用于各种竞赛的计时器、竞赛用定时器、数控电梯、数控机床、交通灯管理系统、各种智能医疗器械等,定时器是家用电器中的常用产品。

数字电子钟就是一个重要的代表。

它广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方面。

由于数字集成电路技术的发展和采用先进的石英技术,使数字电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计时。

自动报时及自动控制等各个领域。

尽管目前市场上早已有现成的数字钟集成电路芯片出售,价格便宜、使用方便,但鉴于数字钟电子的基本组成包含了数字电路主要组成部分,因此进行数字钟的设计是必要的。

在这里我们将以学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路的能力。

80C51结构简介80C51引脚图数字电子钟的简介⏹电子钟在我们的日常生活中处处可见,,它与机械时钟相比,有着定时准确、观察直观、成本低廉、使用寿命长等诸多优点。

现基于MCS-51单片机的电子时钟设计。

以51系列的单片机为核心。

组成一个电子时钟系统;系统显示部分由6位数码管组成。

分别显示小时。

分钟和秒;能够随时对相对当期的电子钟的时间进行调整,精确带秒。

基于51单片机的电子时钟ppt课件

基于51单片机的电子时钟ppt课件



display(a1,a2,a3,a4,a5,a6);

}
10
中断函数

void time() interrupt 1
//定时器中断

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

if(tt==20)

{ tt=0;

miao++;
基于51单片机的电子时钟
1
目录
CONTENTS
1 功能介绍 2 总体方案设计 3 硬件电路 4 软件详解
2
电子时钟功能介绍
基本功能
(1)显示时,分,秒,如13-14-00; (2) 通过按键调整时间。
附加功能
(1)闹钟功能
3
总体方案设计
计时方案
利用AT89C52单片机内部的定时/计数器进行中断定时以及时间显示功能,配合软件 延时实现闹钟功能。该方案节省硬件成本,并且可以对单片机指令系统有更深入的了解, 从而锻炼我们C语言编程能力。
键盘显示方案
AT89C52的P0口和P1口外接八个LED数码管(LED7~LED0)构成显示器,用P0口 LED的段码输出口,P1口做八个LED数码管的位选输出口,P3.0~P3.2外接三个按键K1、 K2、K3构成键盘电路。
4
硬件电路
显示电路
本次设计采用八位数码管显示原理和单个LED的显示原理完全相同。

{

key();
//动态显示

if(xianshi_flag==4)

write_n_sfm(n_shi,n_fen,n_miao);

单片机数字钟开题报告ppt课件

单片机数字钟开题报告ppt课件

可编辑ppt
4
研究现状和发展趋势
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人 们•的重。视和关注,应用广、发展快。单片机具有体积小、重量轻、抗干扰 能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易 。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单 片机的踪迹。单片机作为数字钟的核心控制器,可以通过它的时钟信号进 行时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。 通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术 和数码管显示技术。时钟已不仅仅被看出一种用来显示时间的工具,在很 多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体 积、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多 功能化已经成为现在时钟生产研究的主导设计方向,随着单片机的发展而 日趋完善,目前,时钟在走时准确,调时方便,功耗等方面都比机械时钟 有较大的进步。在不久的将来,会有更进一步的发展。
可编辑ppt
7
研究பைடு நூலகம்度安排
• 对设计课题的方案作初步论证 • 方案论证,软件编程及仿真 • 材料的收集整个系统的调试和实现 • 系统的优化和调试 • 完成论文初稿,提交论文初稿 • 修改毕业论文,总体完善 • 完成论文终稿,提交论文终稿,参加论文答辩
可编辑ppt
8
参考文献
张静. 基于单片机数字钟的设计[J]. 办公自动化, 2006, (17): 50-51.
罗佳. 基于单片机的数字电子钟及其实现[J]. 常州 信息职业技术学院报,
马丽萍, 肖渊. 基于Proteus的数字钟设计 倪云峰 单片机原理与应用
可编辑ppt
9
谢谢!

基于51单片机LCD1602数字时钟演示ppt

基于51单片机LCD1602数字时钟演示ppt

液晶屏LCD1602和单片机的接口
要使液晶屏正常工作,首先要让它接上外部的供电电 源,我们把VSS接地,VDD和VEE接5V的正电源。 让RS、RW、E分别接上单片机的P2.0、P2.1和P2.2 ,让单片机控制数据写入液晶屏中。单片机的P0.0— P0.7分别接上液晶屏的D0—D7引脚,进行数据的传输 ,液晶屏就可以显示单片机所发送过来的数据了。
本设计采取的模块
本设计采取的字符型液晶模块是一种常用5*7 点阵图形、2行16个字来显示字符的液晶显示 器LCD1602,如图所示。 每位之间有一个点 距的间隔,每行之间也有间隔起到了字符间距 和行间距的作用,该模块还配有3个按键,可 设置温度控制值。
Байду номын сангаас
引脚接口说明: 第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对 比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器 调整对比度。 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令 寄存器。 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。 当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平 R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数 据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命 令。 第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。
液晶显示器的分类
液晶显示的分类方法有很多种,通常可 按其显示方式分为段式、字符式、点阵式 等。除了黑白显示外,液晶显示器还有多 灰度有彩色显示等。如果根据驱动方式来 分,可以分为静态驱动(Static)、单纯矩 阵驱动(Simple Matrix)和主动矩阵驱动 (Active Matrix)三种。据显示内容可分为 1行16个字、2行16个字、2行20个字等。 巧的诸多优点在袖珍式仪表和低功耗应用 系统中得到越来越来广泛的应用。

单片机时钟ppt

单片机时钟ppt

P2口控制数 码管段,P3 口控制数码 管位
初步设计的原件
单片机采用常用的89C51
数码管考虑到编程和硬件电路,决定采用8位 共阳极数码管
晶振12MHZ 按键7个
蜂鸣器一个
电阻 电容若干
按键区域
初步设定6个按键: 功能分别表示 调时、调分、调秒、计时、闹钟定时、复位
通过按键控制单片机的P1.0到P1.5口的高低电 平,这样降低了硬件电路的难度。单片机接 收到高低电平信号后通过程序对数码管显示 进行调整。
主程序流程框图
软件程序从开始执行,先通过初始化各个寄存 器,经过扫描按键来决定是否设定参数来执行相应 程序,并在数码管上显示。
开始
判断是 否设置 中断定时器 初始化 N
Y
执行相应功 能的子程序
调用 是否满 60秒 计数器重新 加载,循环 次数减1 Y 秒显示0 是否 满100 Y 秒值 加1 分值加1 时值加1
单片机部分
采用C语言进行程序设计,可以使得编程 难度减低。通过程序使单片机控制数码管显 示时、分、秒,当秒计数计满60时就向分进 位,分计数器计满60后向时计数器进位,小 时计数器按“23翻0”规律计数。时、分、秒 的计数结果经过数据处理可直接送显示器显 示。可以用按键进行时间设置。单片机对数 据进行处理同时在数码管上显示。时间显示、 计时、定时都采用中断程序控制。
是否 满24h
N
Y 时清0 分清0 Y 是否满 60分 N 现场恢复,返回
N
按键扫描子程序流程图
开始 保存键值 返回
Y 调处理子程序 按键是 否释放
N
去抖动 调显示
数码管显示子程序流程图
开始 恢复现场 结束
Y
现场保护 送完

单片机时钟PPT课件

单片机时钟PPT课件
初值
EA=1;//开总中断 ET0=1;//开启定时器0中断 EX0=1;//开启外部中断,外部中断用于调整 时间
PT0=1;//将定时器0中断设置高优先级,调整时间期不停止计时 TR0=1;//启动定时器0
}
/*----------1ms 延时函数---------*/
void delay(uint
设计方案
本设计主要设计了一个基于AT89C51单片机 的电子时钟。并在液晶屏上显示相应的时 间,日期和星期。并通过一个控制键用来 实现时间的调节。应用Proteus的ISIS软件实 现了单片机电子时钟系统的设计与仿真。 该方法仿真效果真实、准确,节省了硬件 资源。
该设计的硬件部分主要包括89C51多功能接 口芯片用于开发电子时钟芯片、液晶显示 器用于显示时间。
单片机型号的选择
通过对多种单片机性能的分析,最终认为 89C51是最理想的电子时钟开发芯片。89C51 是一种带4K字节闪烁可编程可擦除只读存储 器的低电压,高性能CMOS8位微处理器,器 件采用ATMEL高密度非易失存储器制造技术 制造,与工业标准的MCS-51指令集和输出管 脚相兼容。由于将多功能8位CPU和闪烁存储 器组合在单个芯片中,ATMEL的89C51是一 种高效微控制器,而且它与MCS-51兼容,且 具有4K字节可编程闪烁存储器和1000写/擦
/*--定时计数器T0及中断初始化函数--*/
void init(void)
{ TMOD=0x01;//设置定时器0为工作方式1 TH0=(65536-50000)/256;//16位计数初值除以256得到高8位初值 TL0=(65536-50000)%256;//16位计数初值除以256的余数得到低8位
bit flag; uchar setup_bit=0;//setup_bit用于计数移位次数 EX0=0;//关闭中断函数 do//循环 {

基于单片机的数码管电子时钟PPT

基于单片机的数码管电子时钟PPT

3.3.2复位电路设计 MCS—51复位电路有两种:一种是加电自动复位电路, 一种是开关复位电路。本实验采用的是开关复位电路。
图3-3
如图3-3所示,复位电路主要由型号为 10UF/16V的电 解电容,型号为104的瓷片电容,10K的电阻以及按键S构 成,S接芯片的相应引脚RST,当开关按下时引脚RST为高 电平1,断开时引脚为低电平0。
第2章 课题研究的方案
利用单片机设计一个有 16 个按键输入,6 位数字输出显示的电 子时钟。按 键分布图如下所示。 具体要求和按键功能介绍如下:
1. 能用 6 位数码管实时显示时间,格式为 XX.XX.XX,初始显示 为 12.00.00, 即 12 时 0 分 0 秒,计时周期为 24 小时; 2. 按下“设置”键进入时、分、秒预调试状态; 3. 按下“时、分、秒”键可进行相应的初始值设置; 4. 设置完成后,按“启动”键即可启动时钟; 5. 按下“清除”键可清除已输入的初始值,重新进行设置。
图3-5
3路,通过按键来控制输入端口程序的输入,以 此来对时间进行调整。本设计按键K2对分钟进行+1调整;按键K3 对小时进行+1调整。
第4章 原理图及PCB图
4.1原理图:
4.2 PCB图:
流程图
3.3.4显示模块部分 显示电路分为共阳极七段数码管显示和发光二极管显示,其中, 为了能够自动识别显示电路是接发光二极管还是数据管及接数据管 的多少,该电路采用读取数码管 I/O引脚的方法确定,从而达到智 能识别的目的。 该模块由共阳极 LED数码管组成,用来显示电子钟信号的具体 路数的,6个引脚分别与单片机6个输出口连接,根据单片机引脚与 数码管的连接关系,可以列出显示不同数字的段选码,从而准确显 示出时间。如图3-5所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

调加1
江 C51程序源代码
阴 #pragma SMALL
职 业 技
#include "REG51.H" #include "absacc.h"
术 //********************函数声明************************
学 void display(unsigned char *p);
江 第3章 数字钟系统设计


业 技
本章主要内容


一目的和要求

电 子
二设计原则
工 程
三 各模块的设计

四 总调试和小结
江 阴
一 设计目的和要求

业 技
1 目的:


(1) 掌握单片机硬件资源的合理运用。



(2) 掌握模块化程序设计的基本方法和设计过

程程。Leabharlann 系(3) 比较汇编语言程序与C语言程序的不同。
定时 1 s 循环次数
工 程
unsigned char clockbuf[3]={0,0,0};
RAM 地址:34H~36H
存放时钟显示缓冲区时、分、秒

unsigned char
bellbuf[3]={0,0,0};
RAM 地址:37H~39H
存放闹钟显示缓冲区时、分、秒
unsigned char count;
// 查键值函数


void alarm();
// 闹钟判断启动函数
程 系
void ftion0();
// 时钟修改函数
void ftion1();
// 闹钟修改程序
void cum();
// 增1程序
void clock() interrupt 1; // 中断函数,该函数无需声明

C51程序与汇编语言程序变量定义对应关系


bit rtimbit;
位地址:0AH 位地址:0BH 位地址:0CH 位地址 0DH
时钟小时修改标志,hourbit=1,允许修改时钟 的小时
闹钟分修改标志,rminbit=1,允许修改闹 钟分
闹钟小时修改标志,rhourbit=1,允许修改闹 钟小时
闹钟是否启动标志,rtimbit=1,闹钟已启动, 允许时钟开始 10 s 计时
bit armbit;
位地址:0EH
闹钟标志,armbit=0,闹钟没有设定;armbit=1, 闹钟已设定
C51程序与汇编语言程序变量定义对应关系 江




unsigned char timdata;

RAM 地址:30H
时钟参数修改位置标志,为 1 时修改秒,为 2 时修改分,为 3 时修改小时
院 电
显示数据
// 6位LED扫描函数,指针p为 区首地址
子 unsigned char keytest();
// 测试键盘有无键按下
工 unsigned char search();
程 系
void alarm(); // 闹钟程序
// 键盘扫描程序
void ftion0(); // 时钟修改程序
void ftion1(); // 闹钟修改程序
数字钟程序模块划分


主模块






学 院 电显 子示 工函 程数
LED
键 盘 测 试 函 数
查 键 值 函 数
钟 参 数 修 改 函
钟 参 数 修 改 函



display keytest search ftion0 ftion1
闹 钟 判 断 启 动 函 数
alarm
定 时 器 中 断 函 数
RAM 地址:3AH
闹钟启动后保持 10 s 定时单元
unsigned char *dis_p; 寄存器 B
显示缓冲区指针
主程序框图 开始
初始化


调键盘检测


N

有无键按下

Y

延时消抖
调显示

电 子
N 有无键按下
Y
N
闹钟设N定否
Y


求键值
调闹钟设定

键值=0
键值=1
键值=2
调时钟修改
调闹钟修改
void cum(); // 增1程序
//******************全局变量定义*******************
unsigned char clockbuf[3]={0,0,0}; // 存放时、分、秒的十进制数
clock
增 一 键 修 改 函 数
cum
各模块对应的函数声明如下:
江 阴
void display(unsigned char *p); // 6位LED扫描函数,指针p
职为显示数据区


首地址


unsigned char keytest( );
// 测试键盘有无键按下


unsigned char search( );
程 系
时 , 加 到 23 后 “ 清 0” , 再 加 1 ; 修 改 “分”时,加到59后“清0”,再加1。
二设计原则



业 ① 程序整体结构清晰、简洁、流程合理,主程序尽可能简单明了。
技 术 学
② 各种功能的实现应采用模块化、子程序化,以便于编制、阅读、 连接、移植、修改和调试。
院 ③ 对各函数功能、参数及返回值类型等要明确,以便于分析调试。
电 ④ 程序存储区、数据存储区、寄存器区、位寻址区、堆栈区应规划

合理,做到既节约资源又不会发生相互间的冲突。
工 ⑤ 运行状态标志化管理,对各功能程序的运行结果、操作状态应设

置状态标志,以便查询和实现运行控制。
系 *⑥ 运用软件或软硬件相结合等方法抑制干扰,提高系统的抗干扰能
力。
*⑦ 必要时可结合硬件采取加密措施。
2 要求:
江 芯片:AT89C51;
阴 职
功能:设计完成具有计时、调时、调闹
业 多种功能的产品化的电子钟:上电即开
技 术
始计时,用S0实现设置/工作状态的转换;
学 院
S1 实现闹钟设置/工作状态的转换,S2
电 实 现 时 、 分 、 秒 的 +1 调 整 。 用 LED0—
子 工
LED5实现时、分、秒的显示,修改“时”



C51 程序中变量定义
汇编程序中 RAM 地址
意义

bit secbit;
位地址:08H
时钟秒修改标志,secbit=1,允许修改时钟秒

bit minbit;
位地址:09H
时钟分修改标志,minbit=1,允许修改时钟分

bit hourbit;


bit rminbit;


bit rhourbit;

unsigned char rtimdata;
RAM 地址:31H


unsigned char msec1;
RAM 地址:32H
闹钟参数修改位置标志,为 1 时修改分,为 2 时修改小时
定时 10 ms 中断次数,定时器每 250us 中断一 次

unsigned char msec2;
RAM 地址:33H
相关文档
最新文档