访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
简易单片机数字钟
内容导读:
long555 发表于 2006-8-17 11:00:00

该数字钟采用LED灯闪烁,作为秒针指示,用四位共阴数码显示小时和分钟,并具有准确闹铃功能。

ALB EQU 20H.0  ; 闹铃设置标志

BUF EQU 30H  ; 30H-33H存放七段显示器数量
HOUR EQU 34H;存放小时变量
MIN EQU 35H;存入分钟变量
SEC EQU 36H;存放秒变量
DEDA EQU 37H  ;  5 mS 计数值
SEC0 EQU 38H  ; 存放旧的秒数

HH EQU 39H  ; ALARM HOUR
MM EQU 3AH  ; ALARM MIN
;----------------------------
; KEYS.....
K1 EQU P1.4;按键1引脚
K2 EQU P1.5
K3 EQU P1.6
K4 EQU P1.7
SPK EQU P3.4;压电喇叭
WLED EQU P3.7;工作指示灯
;-----------------------------
 ORG 0H
 JMP BEGIN
 ORG 0BH      ; 定时器0中断入口
 JMP T0_INT;
;-----------------------------
BEGIN:
 CLR RY1
 CLR RY2
 CLR ALB     ; NO ALARM
 MOV HH,#1   ; DEFAULT ALARM TIME--1:1
 MOV MM,#1

 CALL BZ
 CALL BZ
 CALL LED_BL;LED闪动,表示程序开始执行

 CALL INIT;初始化变量
 CALL INIT_TIMER;初始化定时器

; 关闭显示器
 MOV A,#0FFH
 MOV P0,A
 CALL LOAD_DATA;加载七段显示器初始数据
;....................................................
LOOP:
 CALL TIME_PRO  ; 时间计时处理
 CALL SCAN1     ; 扫描显示器。。。。。。。太长了,所以省略了,要的可以留言!!!

标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐