long555 發(fā)表于 2006-8-17 11:00:00  該數(shù)字鐘采用LED燈閃爍,作為秒針指示,用四位共陰數(shù)碼顯示小時和分鐘,并具有準確鬧鈴功能。 ALB EQU 20H.0 ; 鬧鈴設置標志 BUF EQU 30H ; 30H-33H存放七段顯示器數(shù)量 HOUR EQU 34H;存放小時變量 MIN EQU 35H;存入分鐘變量 SEC EQU 36H;存放秒變量 DEDA EQU 37H ; 5 mS 計數(shù)值 SEC0 EQU 38H ; 存放舊的秒數(shù) 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閃動,表示程序開始執(zhí)行 CALL INIT;初始化變量 CALL INIT_TIMER;初始化定時器 ; 關(guān)閉顯示器 MOV A,#0FFH MOV P0,A CALL LOAD_DATA;加載七段顯示器初始數(shù)據(jù) ;.................................................... LOOP: CALL TIME_PRO ; 時間計時處理 CALL SCAN1 ; 掃描顯示器。。。。。。。太長了,所以省略了,要的可以留言!!! |