51測試網 單片機教程XL2000開發板 單片機學習 自制編程器 單片機資料 軟件下載 電子技術產品介紹如何購買 進入論壇

點擊察看說明書(64頁彩色PDF文檔)

1.1 系統簡介

4.3 ISP引腳連接

端口按鍵判斷

紅外線遙控555硬件振蕩器

1.2 模塊接口定義

5.1 仿真概述

矩陣按鍵識別技術

漢字顯示屏PS2鍵盤實驗
2.1 軟件安裝  5.2 KEIL軟件指南

74LS14反向器

1602液晶顯示屏SD 卡實驗
2.2 軟件界面介紹 

51引腳說明

74LS138譯碼器

8155試驗

485通信實驗 
2.3 軟件操作

八路跑馬燈

74LS164串入并出

24C02儲存

DS1302實時時鐘
3.1 USB驅動安裝

繼電器控制

74LS165并入串出步進電機產生hex文件
3.2  特別 usb安裝 

8路撥動開關

dac0832應用

93c46 演示

常見問題解答
4.1 ISP 介紹 

數碼管靜態掃描 

模擬/數字轉換器

串行雙向通信系統配置指南
4.2  下載頭之插頭定義

數碼管動態掃描

小喇叭警報器18B20溫度顯示購買方式

                                  實驗24 DS1302實時時鐘實驗

DS1302的結構及工作原理

    DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V5.5V。采用三線接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。DS1302內部有一個31×8的用于臨時性存放數據的RAM寄存器。DS1302DS1202的升級產品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。

2.1 引腳功能及結構

    DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關閉的情況下,也能保持時鐘的連續運行。DS1302Vcc1Vcc2兩者中的較大者供電。當Vcc2大于Vcc10.2V時,Vcc2DS1302供電。當Vcc2小于Vcc1時,DS1302Vcc1供電。X1X2是振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅動置高電平來啟動所有的數據傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節或多字節數據的傳送手段。當RST為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數據傳送,I/O引腳變為高阻態。上電運行時,在Vcc2.5V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數據輸入輸出端(雙向),后面有詳細說明。SCLK始終是輸入端。

相關原理:

程序運行照片:

接線方法:

1按鍵接到P1口下半部分。用一條4PIN數據排線,把按鍵部份的JP37,接到CPU部份的P1JP44p1.4—p1.7.

28位數碼管的數據線。將數碼管部份的數據口 JP5接到CPU部份的P0JP51.

38位數碼管的顯示位線。將數碼管部份的顯示位口 JP8接到CPU部份的P2JP52.

411PIN線把喇叭部分的JP16接單片機P3.3

511PIN線把繼電器部分的JP18接單片機P3.5

6用一條4PIN數據排線,把DS1302部份的JP83,接到CPU部份的P1JP44p1.0—p1.3

匯編語言參考程序:

 ;8位數碼管顯示
;P0 為段碼口、P2 為位碼口
;時鐘芯片:DS1302
;接線方法:
;八位數碼管用兩條8pin排線分別連p0,p2口
;24c02 用一條2pin線連接P3.6, P3.7
;喇叭用一條1pin線連接P3.3
;端口按鍵JP37用一條4PIN線連接P1.4,1.5,1.6,1.7
;DS1302的JP83用一條4PIN線連接P1.0,1.1,1.2,1.3

;************** DS1302 端口位定義 **************
IO_DATA BIT P1.1 ; 數據傳送總線
SCLK BIT P1.0 ; 時鐘控制總線
RST BIT P1.2 ; 復位總線

K1 EQU P1.4 ;獨立鍵
K2 EQU P1.5
K3 EQU P1.6
K4 EQU P1.7

BEEP EQU P3.3 ;蜂鳴器
RELAY EQU P3.5 ;繼電器

T_CONU EQU 22H ;中斷計數
TIME_L EQU 23H ;定時初值
TIME_H EQU 24H

TIME_DATA EQU 50H ;顯示時間單元首地址
DATE_DATA EQU 60H ;顯示日期單元首地址
DS_DATA EQU 58H ;顯示定時時間單元首地址
;------------------------------------------------
ORG 0000H
AJMP MAIN

ORG 000BH
AJMP INT_T0

ORG 0080H
;------------------------------------------------
MAIN:
MOV TMOD,#01H ;T0,方式1
MOV TIME_L,#00H ;50MS定時值
MOV TIME_H,#4CH
MOV T_CONU,#00H ;中斷次數
MOV IE,#82H ;EA=1,ET0=1

MOV A,#00H
MOV R0,#40H ;從40H單元開始
MOV R1,#40H ;清64個單元
M_CLEAR: MOV @R0,A
INC R0
DJNZ R1,M_CLEAR

MOV 7FH,#0AH ;送熄滅符
SETB BEEP
LCALL TIME_DELAY ;調顯示延時
LCALL PROSET ;DS1302初始化

MAIN1:
LCALL GET_TIME ;從DS1302讀數據程序
LCALL CHULI ;實時時間數據處理
MOV R0,#TIME_DATA ;顯示時、分、秒
LCALL DISP
MOV R0,#TIME_DATA
LCALL TIME_DISPLAY
LCALL SET_KEY ;鍵功能程序
LCALL COMP ;實時時間與定時時間比較
JB K1,MAIN1
CALL BEEP_BL
MAIN2:
LCALL CHULI ;日期數據處理
MOV R0,#DATE_DATA
LCALL DISP ;顯示年、月、日
MOV R0,#DATE_DATA
LCALL TIME_DISPLAY
JB K1,MAIN2
CALL BEEP_BL
MAIN3:
LCALL DS_CHULI ;定時時間數據處理
MOV R0,#DS_DATA
LCALL DS_SP ;顯示定時時間
MOV R0,#DS_DATA
LCALL DS_DISPLAY
JB K1,MAIN3
CALL BEEP_BL
AJMP MAIN1
;--------------------------------------------
;中斷服務子程序
;300MS對閃動標記取反一次
;--------------------------------------------
INT_T0:
PUSH ACC
PUSH PSW
MOV TL0,TIME_L
MOV TH0,TIME_H
INC T_CONU
MOV A,T_CONU
CJNE A,#06H,INT_END
MOV T_CONU,#00H
CPL 0AH
INT_END:
POP PSW
POP ACC
RETI
;--------------------------------------------
;DS1302 初始化子程序
; (R0)=數據 (R1)=地址
;--------------------------------------------
PROSET:
CLR RST ;DS1302復位
CLR SCLK
NOP
NOP
SETB RST

;MOV R1,#80H ;寫秒寄存器
;MOV R0,#00H ;啟動振蕩器
;LCALL WRITE

;MOV R1,#82H ;寫分寄存器
;MOV R0,#58H
;LCALL WRITE

;MOV R1,#84H ;寫時寄存器
;MOV R0,#80H
;LCALL WRITE

MOV R1,#90H ;寫充電寄存器
MOV R0,#0ABH
LCALL WRITE
RET
;===============================================
;讀時間、日期數據子程序
;存放單元 40H - 46H
;===============================================
GET_TIME:
MOV R1,#81H ;讀秒
LCALL READ
MOV 40H,R0

MOV R1,#83H ;讀分
LCALL READ
MOV 41H,R0

MOV R1,#85H ;讀時
LCALL READ
MOV 42H,R0

MOV R1,#87H ;讀出日期
LCALL READ
MOV 43H,R0

MOV R1,#89H ;讀出月份
LCALL READ
MOV 44H,R0

MOV R1,#8BH ;讀出星期
LCALL READ
MOV 46H,R0

MOV R1,#8DH ;讀出年
LCALL READ
MOV 45H,R0

RET
;================================================
;寫 DS1302 子程序
;================================================
WRITE:
CLR SCLK
NOP
NOP
SETB RST
NOP
MOV A,R1
MOV R2,#08H
WRI_01:
RRC A ;傳輸地址到DS1302
NOP
NOP
CLR SCLK
NOP
NOP
MOV IO_DATA,C
NOP
NOP
SETB SCLK
NOP
NOP
DJNZ R2,WRI_01
CLR SCLK
NOP
NOP
MOV A,R0
MOV R2,#08H
WRI_02:
RRC A ;傳輸數據到DS1302
NOP
CLR SCLK
NOP
NOP
MOV IO_DATA,C
NOP
NOP
SETB SCLK
NOP
NOP
DJNZ R2,WRI_02
CLR SCLK
NOP
NOP
CLR RST
NOP
NOP
RET
;=================================================
;讀 DS1302 子程序
;=================================================
READ:
CLR SCLK
NOP
NOP
SETB RST
NOP
NOP
MOV A,R1
MOV R2,#08H
READ_01:
RRC A
NOP ;先傳輸地址到DS1302
MOV IO_DATA,C
NOP
NOP
SETB SCLK
NOP
NOP
CLR SCLK
NOP
NOP
DJNZ R2,READ_01
NOP
NOP
SETB IO_DATA
CLR A
CLR C
MOV R2,#08H
READ_02:
CLR SCLK
NOP
NOP
MOV C,IO_DATA
NOP
NOP
RRC A ;再從DS1302接收數據
NOP
NOP
SETB SCLK
NOP
NOP
DJNZ R2,READ_02
MOV R0,A
CLR RST
RET
;==============================================
;實時時間、日期數據處理子程序
;==============================================
CHULI:
MOV A,40H ;處理秒數據
ANL A,#0FH
MOV 50H,A
MOV 70H,A
MOV A,40H
ANL A,#11110000B
SWAP A
MOV 51H,A
MOV 71H,A
;---------------------------------------------
MOV A,41H ;處理分數據
ANL A,#0FH
MOV 52H,A
MOV 72H,A
MOV A,41H
ANL A,#11110000B
SWAP A
MOV 53H,A
MOV 73H,A
;---------------------------------------------
MOV A,42H ;處理時數據
ANL A,#0FH
MOV 54H,A
MOV 74H,A
MOV A,42H
ANL A,#11110000B
SWAP A
MOV 55H,A
MOV 75H,A
;----------------------------------------------
MOV A,43H ;處理日數據
ANL A,#0FH
MOV 60H,A
MOV 76H,A
MOV A,43H
ANL A,#11110000B
SWAP A
MOV 61H,A
MOV 77H,A
;---------------------------------------------
MOV A,44H ;處理月數據
ANL A,#0FH
MOV 62H,A
MOV 78H,A
MOV A,44H
ANL A,#11110000B
SWAP A
MOV 63H,A
MOV 79H,A
;---------------------------------------------
MOV A,45H ;處理年數據
ANL A,#0FH
MOV 64H,A
MOV 7AH,A
MOV A,45H
ANL A,#11110000B
SWAP A
MOV 65H,A
MOV 7BH,A
;----------------------------------------------
MOV A,46H ;處理周數據
MOV 66H,A
MOV 7CH,A
RET
;=============================================
;實時時間、日期查表取數子程序
;=============================================
DISP: ;MOV R0,#TIME_DATA
MOV R3,#06H
DISP1: MOV A,@R0
MOV DPTR,#TAB_NU
MOVC A,@A+DPTR
MOV @R0,A
INC R0
DJNZ R3,DISP1
RET
;====================================================
;時間、日期顯示子程序
;====================================================
TIME_DISPLAY:
;MOV R0,#TIME_DATA ;取得顯示單元首地址
MOV R1,#07FH ;從第一個數碼管開始
MOV R2,#08H ;共8個數碼管

DISLP: MOV P0,@R0 ;獲得當前單元數據
MOV A,R1
MOV P2,A ;數碼顯示
JB ACC.5,DISLP1 ;第三位數碼管顯示 -
MOV P0,#0f7H
JMP DISLP3
DISLP1: JB ACC.2,DISLP2 ;第六位數碼管顯示 -
MOV P0,#0f7H
JMP DISLP3
DISLP2: INC R0
DISLP3: MOV A,R1 ;為下一個數準備
RR A ;下一個單元
MOV R1,A ;保存
LCALL DELAY ;為了保證數碼管亮度,延時
DJNZ R2,DISLP ;重復顯示,直到全部數據刷新過
RET ;返回

DELAY:
MOV R4,#0AH
L15: MOV R5,#64H
L16: DJNZ R5,L16
DJNZ R4,L15
RET
;******************************************************
SET_KEY:
SETB K1 ;增加鍵
SETB K2 ;減少鍵
SETB K3 ;選擇鍵
SETB K4 ;定時設定功能鍵
NOP
JB K4,KEY01
LCALL BEEP_BL
JMP DS_KEY ;進入定時值設定子程序
KEY01: JB K2,KEY02
LCALL BEEP_BL
JMP SET_TIME ;進入時間設定子程序
KEY02: JB K3,KEY03
LCALL BEEP_BL
CPL 20H.0 ;止鬧標記取反
KEY03: RET

;-----------------------------------------------------
DS_KEY:
CALL DS_DELAY
JNB K4,$
LCALL DSSET
CALL DS_DELAY
RET
;==============================================
;實時時間設定子程序
;K1為加鍵、K2為減鍵、K3為選擇鍵
;==============================================
SET_TIME:
MOV R1,#8EH ;寫保護寄存器
MOV R0,#00H ;允許寫入
LCALL WRITE

MOV R1,#80H ;寫秒寄存器
MOV R0,#80H ;停止振蕩器工作
LCALL WRITE

SETB TR0

K001: CALL TIME_DELAY ;校時
JNB K3,K001 ;K3為位移鍵
K010:
CALL CHULI
JNB 0AH,KH01
MOV 54H,7FH ;送入熄滅符
MOV 55H,7FH
JMP KH02
KH01: MOV 54H,74H ;送實時值
MOV 55H,75H ;送實時值
KH02: MOV R0,#TIME_DATA
CALL DISP
MOV R0,#TIME_DATA
CALL TIME_DISPLAY
JNB K1,K011A
JNB K2,K011B
JNB K3,K002
JMP K010
K011A:
MOV A,42H
ADD A,#01H
DA A
MOV 42H,A
XRL A,#24H
JNZ K012A
MOV 42H,#00H
K012A: MOV R1,#84H ;寫時寄存器
MOV R0,42H
LCALL WRITE
CALL TIME_DELAY
JMP K010

K011B:
MOV A,42H
XRL A,#00H
JZ K012B
SETB C ;求補運算
CLR A
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,42H ;加被減數
DA A ;十進制調整
MOV 42H,A ;
XRL A,#00H
JNZ K012C
K012B: MOV 42H,#23H
K012C: MOV R1,#84H ;寫時寄存器
MOV R0,42H
LCALL WRITE
CALL TIME_DELAY
JMP K010
;-------------------------------------------------
K002: CALL TIME_DELAY ;校分
JNB K3,K002 ;K3為位移鍵

K020: CALL CHULI
JNB 0AH,KM01

MOV 52H,7FH ;送入熄滅符
MOV 53H,7FH
JMP KM02

KM01: MOV 52H,72H ;送實時值
MOV 53H,73H ;送實時值
KM02: MOV R0,#TIME_DATA
CALL DISP
MOV R0,#TIME_DATA
CALL TIME_DISPLAY

JNB K1,K021A
JNB K2,K021B
JNB K3,K003
JMP K020

K021A:
MOV A,41H
ADD A,#01H
DA A
MOV 41H,A
XRL A,#60H
JNZ K022A
MOV 41H,#00H
K022A: MOV R1,#82H ;寫分寄存器
MOV R0,41H
LCALL WRITE
CALL TIME_DELAY
JMP K020
;---------------------------------------------------
K021B:
MOV A,41H
XRL A,#00H
JZ K022B
SETB C ;求補運算
CLR A
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,41H ;加被減數
DA A ;十進制調整
MOV 41H,A ;
XRL A,#00H
JNZ K022C
K022B: MOV 41H,#59H
K022C: MOV R1,#82H ;寫分寄存器
MOV R0,41H
LCALL WRITE
CALL TIME_DELAY
JMP K020
;---------------------------------------------------
K003: CALL DATE_DELAY ;校日
JNB K3,K003 ;K3為位移鍵

K030: CALL CHULI
JNB 0AH,KR01

MOV 60H,7FH ;送入熄滅符
MOV 61H,7FH
JMP KR02

KR01: MOV 60H,76H ;送實時值
MOV 61H,77H ;送實時值
KR02: MOV R0,#DATE_DATA
CALL DISP
MOV R0,#DATE_DATA
CALL TIME_DISPLAY
JNB K1,K031A
JNB K2,K031B
JNB K3,K004
JMP K030
K031A:
MOV A,43H
ADD A,#01H
DA A
MOV 43H,A
XRL A,#32H
JNZ K032A
MOV 43H,#00H
K032A: MOV R1,#86H ;寫日寄存器
MOV R0,43H
LCALL WRITE
CALL DATE_DELAY
JMP K030

K031B:
MOV A,43H
XRL A,#00H
JZ K032B
SETB C ;求補運算
CLR A
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,43H ;加被減數
DA A ;十進制調整
MOV 43H,A
XRL A,#00H
JNZ K032C
K032B: MOV 43H,#31H
K032C: MOV R1,#86H ;寫日寄存器
MOV R0,43H
LCALL WRITE
CALL DATE_DELAY
JMP K030
;------------------------------------------------
K004: CALL DATE_DELAY ;校月
JNB K3,K004 ;K3為位移鍵

K040: CALL CHULI
JNB 0AH,KC01

MOV 62H,7FH ;送入熄滅符
MOV 63H,7FH
JMP KC02

KC01: MOV 62H,78H ;送實時值
MOV 63H,79H ;送實時值
KC02: MOV R0,#DATE_DATA
CALL DISP
MOV R0,#DATE_DATA
CALL TIME_DISPLAY
JNB K1,K041A
JNB K2,K041B
JNB K3,K005
JMP K040
K041A:
MOV A,44H
ADD A,#01H
DA A
MOV 44H,A
XRL A,#13H
JNZ K042A
MOV 44H,#00H
K042A: MOV R1,#88H ;寫月寄存器
MOV R0,44H
LCALL WRITE
CALL DATE_DELAY
JMP K040

K041B:
MOV A,44H
XRL A,#00H
JZ K042B
SETB C ;求補運算
CLR A
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,44H ;加被減數
DA A ;十進制調整
MOV 44H,A ;
XRL A,#00H
JNZ K042C
K042B: MOV 44H,#12H
K042C: MOV R1,#88H ;寫月寄存器
MOV R0,44H
LCALL WRITE
CALL DATE_DELAY
JMP K040
;-----------------------------------------------
K005: CALL DATE_DELAY ;校年
JNB K3,K005 ;K3為位移鍵

K050: CALL CHULI
JNB 0AH,KY01

MOV 64H,7FH ;送入熄滅符
MOV 65H,7FH
JMP KY02

KY01: MOV 64H,7AH ;送實時值
MOV 65H,7BH ;送實時值
KY02: MOV R0,#DATE_DATA
CALL DISP
MOV R0,#DATE_DATA
CALL TIME_DISPLAY
JNB K1,K051A
JNB K2,K051B
JNB K3,K008
JMP K050
K051A:
MOV A,45H
ADD A,#01H
DA A
MOV 45H,A
XRL A,#9AH
JNZ K052A
MOV 45H,#00H
K052A: MOV R1,#8CH ;寫年寄存器
MOV R0,45H
LCALL WRITE
CALL DATE_DELAY
JMP K050

K051B:
MOV A,45H
XRL A,#00H
JZ K052B
SETB C ;求補運算
CLR A
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,45H ;加被減數
DA A ;十進制調整
MOV 45H,A ;
XRL A,#00H
JNZ K052C
K052B: MOV 45H,#99H
K052C: MOV R1,#8CH ;寫年寄存器
MOV R0,45H
LCALL WRITE
CALL DATE_DELAY
JMP K050
;-------------------------------------------------
K008: JNB K3,K008
MOV R1,#80H ;寫秒寄存器
MOV R0,#00H ;啟動振蕩器工作
LCALL WRITE

MOV R1,#8EH ;寫保護寄存器
MOV R0,#80H ;禁止寫入
LCALL WRITE

CALL DATE_DELAY
CLR 0AH
CLR TR0
CALL BEEP_BL
RET
;===================================================
;定時時間設定子程序
;K1為加鍵、K2為減鍵、K3為選擇鍵
;===================================================
DSSET:
SETB TR0
DS01: LCALL DS_DELAY ;定時分設定
JNB K4,$

DS010: CALL DS_CHULI
JNB 0AH,DS01_1
MOV 58H,7FH ;送入熄滅符
MOV 59H,7FH
JMP DS01_2

DS01_1: MOV 58H,70H ;送實時值
MOV 59H,71H ;送實時值
DS01_2: MOV R0,#58H
LCALL DS_SP
MOV R0,#58H
LCALL DS_DISPLAY
JNB K1,DS01A ;加鍵
JNB K2,DS01B ;減鍵
JNB K3,DS02
JMP DS010

DS01A: ;加
MOV A,48H
ADD A,#01H
DA A
MOV 48H,A
XRL A,#60H
JNZ DS011
MOV 48H,#00H
DS011: LCALL DS_DELAY
JMP DS010

DS01B: MOV A,48H ;判48H是否為0
XRL A,#00H
JZ DS012
SETB C ;減
CLR A ;求補運算
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,48H ;加被減數
DA A ;十進制調整
MOV 48H,A ;
XRL A,#00H
JNZ DS013
DS012: MOV 48H,#59H
DS013: CALL DS_DELAY
JMP DS010
;----------------------------------------------
DS02: LCALL DS_DELAY ;定時時設定
JNB K3,$
DS020:
CALL DS_CHULI
JNB 0AH,DS02_1

MOV 5AH,7FH ;送入熄滅符
MOV 5BH,7FH
JMP DS02_2

DS02_1: MOV 5AH,72H ;送實時值
MOV 5BH,73H ;送實時值
DS02_2: MOV R0,#58H
LCALL DS_SP
MOV R0,#58H
LCALL DS_DISPLAY
JNB K1,DS02A
JNB K2,DS02B
JNB K3,DS03
JMP DS020

DS02A: MOV A,49H ;加
ADD A,#01H
DA A
MOV 49H,A
XRL A,#24H
JNZ DS021
MOV 49H,#00H
DS021: LCALL DS_DELAY
JMP DS020

DS02B: MOV A,49H ;判49H是否為0
XRL A,#00H
JZ DS022
SETB C ;減
CLR A ;求補運算
ADDC A,#99H ;加99
SUBB A,#01H ;減去減數
ADD A,49H ;加被減數
DA A ;十進制調整
MOV 49H,A ;
XRL A,#00H
JNZ DS023
DS022: MOV 49H,#23H
DS023: CALL DS_DELAY
JMP DS020
;-------------------------------------------
DS03: CALL DS_DELAY
JNB K3,$

DS030: CALL DS_CHULI
JNB 0AH,DS03_1
MOV 5CH,7FH ;送入熄滅符
JMP DS03_2
DS03_1: MOV 5CH,74H ;送實時值
DS03_2: MOV R0,#58H
LCALL DS_SP
MOV R0,#58H
LCALL DS_DISPLAY
JNB K3,DS04
JNB K1,DS03A
JMP DS030

DS03A: CPL 20H.1 ;報警標記取反
JNB 20H.1,DS031
MOV 4AH,#01H ;報警標記=1,允許報警
AJMP DS032
DS031: MOV 4AH,#00H ;報警標記=0,禁止報警
DS032: LCALL DS_DELAY
JMP DS030
;--------------------------------------------
DS04: CLR TR0
CLR 0AH
CALL BEEP_BL
LCALL DS_DELAY
RET

;=============================================
;定時時間數據處理子程序
;=============================================
DS_CHULI:
MOV A,48H ;處理分數據
ANL A,#0FH
MOV 58H,A
MOV 70H,A
MOV A,48H
ANL A,#0F0H
SWAP A
MOV 59H,A
MOV 71H,A

MOV A,49H ;處理時數據
ANL A,#0FH
MOV 5AH,A
MOV 72H,A
MOV A,49H
ANL A,#0F0H
SWAP A
MOV 5BH,A
MOV 73H,A

MOV A,4AH ;處理定時標記
ANL A,#01H
MOV 5CH,A
MOV 74H,A
RET
;==================================================
;定時時間查表取數子程序
;==================================================
DS_SP: ;MOV R0,#58H
MOV R3,#05H
DS_SP1: MOV A,@R0
MOV DPTR,#TAB_NU
MOVC A,@A+DPTR
MOV @R0,A
INC R0
DJNZ R3,DS_SP1
RET
;==================================================
;定時時間顯示子程序
;==================================================
DS_DISPLAY:
;MOV R0,#58H ;取得設定顯示單元首地址
MOV R1,#07FH ;從第一個數碼管開始
MOV R2,#07H ;共7個數碼管
DSPLAY: MOV P0,@R0 ;獲得當前單元數據
MOV A,R1
MOV P2,A ;數碼顯示
JB ACC.5,DSLP1 ;第三位數碼管顯示“-”
MOV P0,#0f7H
JMP DSLP3
DSLP1: JB ACC.2,DSLP2 ;第六位數碼管顯示“-”
MOV P0,#0f7H
JMP DSLP3
DSLP2: INC R0
DSLP3: MOV A,R1 ;為下一個數準備
RR A ;下一個單元
MOV R1,A ;保存
LCALL DELAY
DJNZ R2,DSPLAY ;重復顯示,直到全部數據刷新過
RET ;返回
;====================================================
;實時時間與設定時間比較子程序

;20H.0 止鬧標記,=0,允許,=1,禁止。
;20H.1 報警標記,=1,允許,=0,禁止。
;====================================================
COMP: JNB 20H.1,COMP1
MOV R0,#TIME_DATA
LCALL TIME_DISPLAY
MOV A,42H ;實時時間與設定時間比較
CJNE A,49H,COMP1 ;先比較時后比較分
MOV A,41H
CJNE A,48H,COMP1
JB 20H.0,COMP2 ;20H.0=1,止鬧開關,關
;LCALL BEEP_BL
CLR RELAY ;繼電器吸合1分鐘
JMP COMP3
COMP1: CLR 20H.0
COMP2: SETB RELAY
COMP3: RET

;====================================================
;鍵延時子程序
;多次調用顯示程序做鍵延時
;====================================================
DS_DELAY:
MOV R6,#0AH ;設定定時時間,鍵延時用
DS_KK:
LCALL DS_CHULI
MOV R0,#DS_DATA
LCALL DS_SP
MOV R0,#DS_DATA
LCALL DS_DISPLAY
DJNZ R6,DS_KK
RET

TIME_DELAY: ;設定時間,鍵延時用
MOV R6,#0AH
TIME_KK:
LCALL CHULI
MOV R0,#TIME_DATA
LCALL DISP
MOV R0,#TIME_DATA
CALL TIME_DISPLAY
DJNZ R6,TIME_KK
RET

DATE_DELAY: ;設定日期,鍵延時用
MOV R6,#0AH
DATE_KK:
LCALL CHULI
MOV R0,#DATE_DATA
LCALL DISP
MOV R0,#DATE_DATA
CALL TIME_DISPLAY
DJNZ R6,DATE_KK
RET

;====================================================
;蜂鳴器響一聲子程序 (適用交流蜂鳴器)
;====================================================
BEEP_BL:
MOV R6,#100
BL2: CALL DEX1
CPL BEEP
DJNZ R6,BL2
MOV R5,#10
CALL DELAY_BL
RET
DEX1: MOV R7,#180
DE2: NOP
DJNZ R7,DE2
RET
DELAY_BL: ;(R5)*延時10MS
MOV R6,#50
DL1: MOV R7,#100
DJNZ R7,$
DJNZ R6,DL1
DJNZ R5,DELAY_BL
RET

;*************************************************************
TAB_NU: DB 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h
DB 0FFH ;滅
DB 30h,25h,0a9h,26h,0a1h,0b1h ; A-F 《 共陽數碼管 》
;*************************************************************
END

 

精致外觀

精致外觀

精致外觀

精致外觀

精致外觀

精致包裝

精致包裝

精致包裝

配套附件

配套附件

使用手冊

使用手冊

使用手冊

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致細節

精致細節

精致細節

精致細節

配套光盤

成人动漫bt种子,网络视频直播平台,中文字幕在线观看2o18,先锋网站,波多野结衣在线观看,苍井空演的电影 bt种子下载网站 羞羞视频直播 美女视频直播间 夫妻自拍在线 bt种子磁力 同城聊天室 视频聊 bt种子亚洲 69美女直播 亚洲另类小说 最新四色米奇影视 直播交友 bt天堂 91视频91视频免费观看 六间房美女秀场 王梦溪bt种子 mm视频下载 美女视频聊天网 泽井芽衣bt种子 视频社区 69美女直播 吉泽明步bt种子 免费同城交友聊天室 天天草日日插夜夜干 bt种子搜索网站 爱色尼派 zhibob 亚洲校园 漂亮人妻中文字幕 视频直播网 bt种子下载tt盒子 91视频认证 美女秀场直播 韩国女主播bt种子 免费视频聊天网 新浪美女直播间 电影bt种子下载 找美女视频聊天 大地影院吧 bt种子电影 在线聊天室网站 日本巨乳美女 一色到底 美女视频 超鲁芭蕉影视 色视频影院 免费美女视频 亚洲校园 爱色尼派 zhibob 亚洲校园 漂亮人妻中文字幕 视频直播网 bt种子下载tt盒子 91视频认证 美女秀场直播 韩国女主播bt种子 免费视频聊天网 新浪美女直播间 电影bt种子下载 找美女视频聊天 大地影院吧 bt种子电影 在线聊天室网站 视频交友 校园春色另类小说 777米奇影视 直播间视频 bt天堂www 情侣自拍图片 美女秀舞 星野明bt种子全集 mm视频聊天 美女视频聊天室 3d肉蒲团bt种子 随遇直播 我秀美女直播 bt种子市场 视频女主播 久草在线视频免费资源 bt种子网站 美女大秀场 童颜巨乳美女 宅男天堂 靓女直播 我的窝窝网 十六楼影院 zhib 校园春色另类小说 777米奇影视 直播间视频 bt天堂www 情侣自拍图片 美女秀舞 星野明bt种子全集 mm视频聊天 美女视频聊天室 3d肉蒲团bt种子 随遇直播 我秀美女直播 bt种子市场 视频女主播 久草在线视频免费资源 三级阅读 亚洲美女网 mm视频聊天室 亚洲 校园 春色 小说 图片区 国产 亚洲?中文字幕?久久网 美女视频直播 bt种子神器下载tt盒子 91视频最新地址 美女秀 兽兽bt种子 美女免费视频聊天 微播美女直播 樱井莉亚bt种子 视频陪聊 自拍偷拍视频系列 bt种子制作 我要直播 韩国性感美女 bt种子 免费视频聊天交友 久久爱九九 27144影院 网络视频直播平台 三级阅读 亚洲美女网 mm视频聊天室 亚洲 校园 春色 小说 图片区 国产 亚洲?中文字幕?久久网 美女视频直播 bt种子神器下载tt盒子 91视频最新地址 美女秀 兽兽bt种子 美女免费视频聊天 微播美女直播 樱井莉亚bt种子 视频陪聊 自拍偷拍视频系列 bt种子制作 1080p高清电影 真人视频交友 另类小说区 777米奇影视第四色 在线美女视频聊天 bt天堂2 情侣自拍海报 美女秀网盘 郭美美17.2g?bt种子 动漫mm视频 美女视频聊天下载 成人动漫bt种子 免费聊天室 美女直播间六房间 天海翼bt种子 网上直播 激动网视频 bt种子是什么 女主播聊天室 欧美巨乳女优 宅男的天堂 视屏聊天室 我爱窝窝网 720p高清电影 视频交友 另类小说网 米奇影视第四色 视频美女秀 bt天堂吧 情侣自拍素材 视频美女秀 孙静雅bt种子 动漫mm视频 美女视频聊天下载 成人动漫bt种子 免费聊天室 美女直播间六房间 天海翼bt种子 网上直播 激动网视频 宅宅爱动漫 vr影院 美女直播室 亚洲校园春色 亚洲AV?中文字幕?国产 欧美 视频秀场 bt种子tt盒子 91视频网 美女秀场 战狼bt种子 国外免费视频聊天室 白兔美女直播 闫凤娇bt种子 免费聊天室下载 直播平台 专业bt种子搜索神器 真人表演聊天室 巨乳诱惑直播 bt种子磁力 免费聊天室网站 国产人人看在线视频 f5楼电影 免费视频聊天室 宅宅爱动漫 vr影院 美女直播室 亚洲校园春色 亚洲AV?中文字幕?国产 欧美 视频秀场 bt种子tt盒子 91视频网 美女秀场 战狼bt种子 国外免费视频聊天室 白兔美女直播 闫凤娇bt种子 免费聊天室下载 直播平台 专业bt种子搜索神器 2345影视大全 视频聊天大厅 另类小说下载 777米奇影视盒 美女聊天网站 bt天堂之家 2019在线情侣自拍视频 微播美女秀场 王凯杰bt种子 视频聊天泡mm qq美女视频聊天 如何下载bt种子文件 聊天室网址 虎牙美女直播 吉泽明步bt种子下载 真人视频交友 乐播视频app下载 bt种子怎么用 mm视频聊天 优美图库 宅男在线电影 视频聊天室 窝窝网电视剧 1080p高清电影 真人视频交友 另类小说区 777米奇影视第四色 在线美女视频聊天 bt天堂2 情侣自拍海报 美女秀网盘 郭美美17.2g?bt种子 mm脱衣视频 在线美女视频聊天 王瑞儿bt种子 天天秀场 美女直播秀 樱井莉亚bt种子下载 真人视频交友 免费的视频聊天网站 猴窝窝影院 121最新电影网 美女视频直播间 小说区 亚洲 校园春色 中文字幕AV波多野结衣 美女免费视频聊天 肖申克的救赎bt种子 91视频地址 69美女秀场 迅雷怎么下载bt种子 免费视频聊天交友 淫秽美女直播 冲田杏梨?bt种子 现场视频直播 直播网站 迅雷bt种子下载 同城交友聊天室 半裸尤物 bt种子下载 视频主播 人人鲁免费播放视频 色波霸影院视频大全 免费的视频聊天网站 猴窝窝影院 121最新电影网 美女视频直播间 小说区 亚洲 校园春色 中文字幕AV波多野结衣 美女免费视频聊天 肖申克的救赎bt种子 91视频地址 69美女秀场 迅雷怎么下载bt种子 免费视频聊天交友 淫秽美女直播 冲田杏梨?bt种子 现场视频直播 直播网站 窝窝网络 2345影视大全播放器 美nui视频 华人城另类小说 最新777第四色米奇影视 免费视频聊天网 辣妹?bt天堂 裙底走光 美女秀健身照走红 警花王梦溪bt种子图 直播8 美女视频聊天网站 bt种子?网站 美女视频下载 美女直播室 bt种子论坛 视频聊天房间 大地影院网 bt种子怎么下载 视频聊天室视频 童颜巨乳 宅男网站在线免费观看 美女秀 淮安房窝窝网 2345影视大全 视频聊天大厅 另类小说下载 777米奇影视盒 美女聊天网站 bt天堂之家 2019在线情侣自拍视频 微播美女秀场 王凯杰bt种子 视频聊天泡mm qq美女视频聊天 如何下载bt种子文件 聊天室网址 虎牙美女直播 吉泽明步bt种子下载 色天使影院 直播视频直播 夜夜香 私人电影网 美女秀场 小说区亚洲校园春色 中文字幕?无码亚洲 美女聊天视频 bt种子哪里找 91视频在线观看 95美女秀 欧美?bt种子 免费视频聊天网站 视频直播房间 bt种子发布系统 直播巴 视频直播网站 电影bt种子 最好的视频聊天室 美女私密写真集 bt 种子 11直播 色男与AV女优 色天使影院 直播视频直播 夜夜香 私人电影网 美女秀场 小说区亚洲校园春色 中文字幕?无码亚洲 美女聊天视频 bt种子哪里找 91视频在线观看 95美女秀 欧美?bt种子 免费视频聊天网站 视频直播房间 bt种子发布系统 直播巴 视频直播网站 窝窝网新乡 2345影视大全污片 同城聊天室 l另类小说 888米奇影视四色av 视频聊天网站 а∨天堂吧 偷看裙底走光 柔术美女秀极限 龙bt种子 A直播 和美女视频聊天 bt种子打不开 美女视频聊天下载 美女直播间热舞 兽兽门完整版bt种子 同城聊天室 视频聊 大地影院官方网站 波多野结衣bt种子 在线美女视频 超级巨乳波霸诱惑 宅男久久天堂 美女主播 窝窝网新乡 2345影视大全污片 同城聊天室 l另类小说 888米奇影视四色av 视频聊天网站 辣妹?bt天堂 裙底走光 美女秀健身照走红 警花王梦溪bt种子图 直播8 美女视频聊天网站 bt种子?网站 美女视频下载 美女直播室 bt种子论坛 影视大全高清免费高清版 第九视频美女主播 窝窝网 888电影网 视频直播 亚洲 校园 春色 小说 图片 催乳大师完整版免费中文字幕 美女视频网站 bt种子核工厂 91视频在线观看播放 美女秀秀 bt种子分享站 欧美免费mm视频 6房间视频直播间 苍老师bt种子 小米直播间 俺瞧瞧视频直播网站 bt种子格式 视频 聊天 日本裸阴部写真大图 bt种子?磁力搜索 现在直播 日本AV女优面试 影视大全高清免费高清版 第九视频美女主播 窝窝网 888电影网 视频直播 亚洲 校园 春色 小说 图片 催乳大师完整版免费中文字幕 美女视频网站 bt种子核工厂 91视频在线观看播放 美女秀秀 bt种子分享站 欧美免费mm视频 6房间视频直播间 苍老师bt种子 小米直播间 美女主播视频 欧美狠狠入鲁的视频 欧美2345影视大全 视频聊天平台 另类小说蜜桃 777me.com米奇影视 美女视频网 另类天堂 熟女人妻 美女秀秀图 冲田杏梨bt种子图 夫妻自拍在线 找美女视频聊天 朴妮唛bt种子 视频在线直播 6间房美女直播 一路向西bt种子 视频聊天 大地影院播放器 bt种子网 聊天视频 巨乳网 а∨天堂 美女主播视频 欧美狠狠入鲁的视频 欧美2345影视大全 视频聊天平台 另类小说蜜桃 777me.com米奇影视 美女视频网 另类天堂 熟女人妻 美女秀秀图 冲田杏梨bt种子图 夫妻自拍在线 找美女视频聊天 bt种子打不开 美女视频聊天下载 美女直播间热舞 AV女优色诱 宅男的天堂 神秘直播 窝窝网站 2499电影网 免费视频聊天网站 另类小说 波多野结衣高清无码中文字幕 我要直播网 泷泽萝拉迅雷bt种子 91视频免费观看 六间房美女秀场直播
夜夜摸日日摸 激动网 交换夫妇2中文字幕 巨乳美女视频全集 直播巴 苍井空的微博 美女秀秀 美乳国模私拍鲍鱼 2345影视大全污 2345影视大全污片 涩悠悠狠狠干 狠狠爱综合 日韩人妻熟女中文字幕 九九色视频在线观看视频在线 亚洲国模私拍gogo 视频聊天网址 热久久免费频精品99热 五月亭亭开心中文字幕 波多野结衣种子 性感美女做爱视频 在线中文字幕乱码免费 在线极速中文字幕 波多野结衣死了吗 苍井空新片 波多野结衣结婚 久久播放器 苍井空torrent 夜夜干狠狠爱 在线观看无码av波多野结衣 中文字幕完整高清版电影 苍井空直播240万视频 找美女视频聊天 2019中文字幕视频 波多野结衣无码 长腿美女图片 性感漫画美女图片 波多野结衣?大鹏 极品美女图片 美女图片打包 成人动漫图片大全 女教师波多野结衣在线播放 波多野结衣?种子 mv中文字幕 拉脱维亚美女图片 视频美女秀 美女图片天天看 好看美女图片 波多野结衣版在线播放 迅雷bt种子下载 十六楼影院