AT89C51数字电子钟
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
AT89C51数字电子钟  2012/3/1
AT89C51数字电子钟(已测试通过)该数字钟可实现精度误差≤1S/天的变精度时钟,并能方便地调节时钟、时间、定时时间等.led1bitp1.0;LED定义led2bitp1.1led3bitp1.2led4bitp1.3led5bitp1.4led6bitp1.5led7bitp1.6led8bitp1.7s1bitp0.0;数码管位数定义s2bitp0.1s3bitp0.2s4bitp0.3s5bitp0.4s6bitp0.5s7bitp0.6s8bitp0.7led_dataequp2;数码管定义key1bitp3.5;按键定义key2bitp3.6key3bitp3.7keyequ56htime_hequ57h;定时初值高位time_leq

AT89C51数字电子钟(已测试通过)

该数字钟可实现精度误差≤ 1S/天的变精度时钟,并能方便地调节时钟、时间、定时时间等. 

led1 bit p1.0       ;LED定义
led2 bit p1.1
led3 bit p1.2
led4 bit p1.3
led5 bit p1.4
led6 bit p1.5
led7 bit p1.6
led8 bit p1.7

s1 bit p0.0        ;数码管位数定义 
s2 bit p0.1
s3 bit p0.2
s4 bit p0.3 
s5 bit p0.4 
s6 bit p0.5
s7 bit p0.6
s8 bit p0.7 

led_data equ p2      ;数码管定义

key1 bit p3.5        ;按键定义
key2 bit p3.6
key3 bit p3.7
key equ 56h

time_h equ 57h       ;定时初值高位
time_l equ 58h       ;低位 

t_h equ 60h        ;时分秒对应的地址
t_s equ 61h 
t_m equ 62h
time equ 63h        ;时钟计数单元
timer_h equ 64h       ;定时时单元
timer_m equ 65h      ;定时分单元

timset bit 00h       ;设置时间标志

disstart equ 70h      ;显示单元首地址 

int_data equ 45h      ;中断数据地址
count_data equ 44h     ;计数单元地址
timer_data equ 43h     ;定时地址
; ************** 以上为预定义部分 

; ************** 以下程序开始 
org 00h          ;程序开始地址 
jmp main          ;跳转到代码开始处 

org 1bh          ;定时器T1 中断服务程序入口
jmp tim1 

org 030h          ;主程序开始的地址 30H 

main:MOVsp,#30h        ;首先定义堆栈
lcall rest         ;初始化
lcall pro_set       ;设置定时器开始工作
lpp:lcall time_set       ;接受用户设置时间 
lcall timer        ;时钟处理 
lcall time_pro       ;时间格式处理,码型变化等 
lcall time_display     ;显示
jmp lpp
; ************* 初始化程序 ***************************
rest:MOV a,#00h         ;累加器清零 
MOV b,#00h
MOV p0,#0          ;数码管禁止显示 
MOV t_h,#0         ;时单元
MOV t_m,#0         ;分单元
MOV t_s,#0         ;秒单元
MOV time,#00h       ;计数溢出次数,溢出20次为一秒 
clr timset         ;定时设置标志位,0->增加 1 ->减少
MOV timer_h,#12;定时器时单元,设置定时为 12:00 
MOV timer_m,#00h      ;定时器分单元
MOV p2,#255;禁止显示数码管 
clr beep          ;禁止蜂鸣器 

与《AT89C51数字电子钟》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095