《電子技術應用》
您所在的位置:首頁 > 顯示光電 > 設計應用 > 基于DS1302+AT89C2051制作的紅外遙控LED電子鐘
基于DS1302+AT89C2051制作的紅外遙控LED電子鐘
摘要: 自制LED電子鐘在很多電子報刊雜志上都可以見到,但大多數在斷電后都要重新設置時間等 參數,給使用帶來很多不便。也有用后備電池作為備用電源的,但往往體積較大。本文介紹 的LED電子鐘克服了以往的弊端,而且采用了家電通用的紅外遙控器進行控制,方便使用。 有一路鬧鈴輸出,可以通過遙控器設置鬧鈴時間及允許與否。
關鍵詞: 遙控 LED 電子鐘 紅外
Abstract:
Key words :

自制LED電子鐘在很多電子報刊雜志上都可以見到,但大多數在斷電后都要重新設置時間等
參數,給使用帶來很多不便。也有用后備電池作為備用電源的,但往往體積較大。本文介紹
的LED電子鐘克服了以往的弊端,而且采用了家電通用的紅外遙控器進行控制,方便使用。
有一路鬧鈴輸出,可以通過遙控器設置鬧鈴時間及允許與否。

電子鐘的正面

電子鐘的背面

一.工作原理

DS1302為達拉斯公司的一種實時時鐘芯片,主要特點是采用串行數據傳輸,可為掉電保護電
源提供可編程的充電功能,并且可以關閉充電功能。采用普通32768Hz晶振。

AT89C2051作為主控芯片,一是對接收到的紅外遙控編碼進行判斷識別,并執行相應的處
理;第二就是定期的讀取時鐘芯片DS1302中的時間并把小時和肥以示在4位LED中;第三就是
對設置的鬧鈴時間與實時時間進行比較,如果時間相同且鬧鈴允許,那么蜂鳴器就會以1秒
的周期鳴響一分鐘,提醒使用者。如果要停止鳴鬧,只要按遙控器相應鍵就可以關閉鬧鈴。
鬧鈴時間保存在DS1302自帶的RAM中,不需要單獨的EEPROM。

二.硬件電路

圖一為電子鐘的原理圖,IC2為DS1302,電子愛好者可以向MAXIM公司索取免費樣品。Y2為
32768 Hz石英晶振,可以用普通電子表里的。IC3為三腳的塑封一體化紅外接收頭。LED1-4
為高亮度共陽數碼管。89C2051所用的晶振Y1如果沒有10MHz也可以用其他12M以內的代替,
只要修改程序中YS1和YS2的延時參數,讓其保持延時長度不變就行。調整R2可以改變數碼管
亮度。P1口接數碼管的八字段。數碼管左兩位顯示小時,右兩位顯示分,當顯示的是鬧鈴時
間時閃動。第二位和第三位的小數點作為秒閃動,注意第三位數碼管按圖一布好印制版后安
裝時要旋轉180°,以便讓時和分之間出現“:”,最后一位小數點作為鬧鈴開關標志,亮表
示鬧鈴開啟。蜂鳴器B2采用小型自帶音源的。

要特別說明的是備用電源B1,可以用電池或者超級電容(10萬uF以上)。雖然DS1302在主電
源掉電后,耗電很小,但如果要長時間保證時鐘正常,最好選用小型充電電池。可以用老式
電腦主板上的那種3.6V充電電池。如果斷電時間較短(幾小時或幾天)時,就可以用漏電較
小的普通電解電容代替。100uF就可以保證1小時的正常走時。DS1302在第一次加電后,須進
行初始化操作。初始化后就可以按正常方法調整時間及鬧鈴。

三.軟件


軟件部分的重點是對DS1302的操作以及紅外遙控的解碼。單片機解碼可參看其他文章,這里
主要對設置部分作一些說明:

遙控器采用長虹彩電K11F型遙控器,遙控器按照16位地址碼,8位數據碼以及8位數據碼的反
碼發送。表一列出了各按鍵的編碼及本電子鐘對應的動作。如果采用其他遙控器,需對程序
相應部分的編碼作修改。

操作方法中,任意是指該鍵第一次按后,進入該狀態,再次按后退出該狀態。

時間設置:按“菜單”鍵進入設置狀態,LED只顯示正常時間的小時,按“↑↓”鍵調整數
值,按“←“、”→”鍵可在鬧鈴與正常時間之間移動。任意時刻再次按“菜單”鍵就退出
設置。

鬧鈴設置:鬧鈴時間在時間設置中進行。鬧鈴允許和取消可在任意時刻按“靜音”鍵。

顯示開關:可在任意時刻按“顯示”鍵開啟和關閉顯示器。

初始化:在按“菜單”鍵進入設置狀態后任意時刻按“日歷”鍵,初始化后的時間為
2002/12/1/12:00:00

點擊文件名下載 代碼.rar

;DS1302+AT89C2051的LED鐘

;遙控器各按鍵數據碼,可根據不同的遙控器修改對應的鍵碼

muteM   EQU 10h                 ;靜音鍵            鬧鈴開/關
timerT  EQU 0Ch                 ;菜單鍵            進入/退出設置狀態
leftL   EQU 46h                 ;左移鍵     
rightR  EQU 47h                 ;右移鍵
upU     EQU 19h                 ;增加鍵
downD   EQU 1dh                 ;減少鍵
d_off   EQU 16H                 ;顯示鍵            LED數碼管顯示/關閉
recall  EQU 44H                 ;日歷鍵            DS1302初始化操作

 

 K_on     BIT P3.0               ;鬧鈴輸出
 LED1     BIT P3.3
 LED2     BIT P3.4
 LED3CLK  BIT P3.5               ;DS1302
 LED4IO   BIT P3.7
 RST      BIT P3.1

SECOND  EQU 60H
;60H  秒
;61h  分
;62h  時
;63h  日
;64h  月
;65h  DAY
;66h  年
;6Ah  鬧分    from 00(1302)
;6BH  鬧時    from 01(1302)
;***************************
        ORG   0000H
        AJMP  START
        ORG   0003H
        LJMP  S_INT            ;IRF
        ORG   000BH            ;200Us
        LJMP  P_INT            ;
        ORG   001BH            ;display LED
        LJMP  DISPLAY
;****************************  ;main program
       ORG    0030H
START: CLR     RST
       MOV SP,#2AH
       SETB    05H
       CLR     06H
       SETB 07H;CLR     07H
       CLR     08H
       CLR     09H
       CLR     0AH
       CLR     0BH
       CLR     0CH
       SETB    0DH
       CLR     0EH
       CLR     0FH
       CLR     10H
       CLR     11H

       MOV R2,#00H             ;
       MOV R3,#00H             ;

       MOV TMOD,#12H
       MOV TL1,#0e5H           ;wait
       MOV TH1,#0BeH
       MOV TH0,#3FH            ;200uS  3f
       MOV TL0,#3FH
       SETB  ET0
       SETB  ET1
       setb  pt0
       SETB  TR0
       SETB  TR1
       SETB  IT0               ;
       SETB  EX0               ;
       CLR   PX0
       ;LCALL SET1302          ;初始化
       MOV   R1,#0C1H          ;取定時參數從1302中
       acall T_6061
       MOV   6AH,A             ;M
       MOV   R1,#0C3H
       ACALL T_6061
       MOV   6BH,A             ;H

MOV  61H,#0
MOV  62H,#0
       SETB  EA
       sjmp  $
;********************************
DISPLAY: PUSH  ACC
         PUSH  PSW
         MOV   TL1,#0e0H          ;wait how long to display (20ms)
         MOV   TH1,#0b0H
         mov  dptr,#tab1
         JB    0EH,DIS2
         JB    0FH,DIS3
         JB    10H,DIS4
         JB    11H,DIS5
         JNB    0DH,D_OUT

         JNB   08H,D_GO          ;定時到時,顯示閃爍
         JNB   07H,D_OUT
D_G    MOV   DPTR,#TAB1
         MOV   A,62H
         ANL   A,#0FH
         MOV   B,A
         MOV   A,62H
         SWAP  A
         ANL   A,#07H
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED1
         LCALL DL2M
         SETB  LED1
         MOV   A,B
         MOVC  A,@A+DPTR
                     MOV   C,07H
                     MOV   acc.7,C   ;秒燈閃爍
         MOV   P1,A
         CLR   LED2
         LCALL DL2M
         SETB  LED2

         mov  dptr,#tab2             ;倒裝LED字段表
         MOV   A,61H
         ANL   A,#0FH
         MOV   B,A
         MOV   A,61H
         SWAP  A
         ANL   A,#0FH

         MOVC  A,@A+DPTR

                     MOV   C,07H
                     MOV   acc.6,C   ;秒燈閃爍
         MOV   P1,A
         CLR   LED3CLK
         LCALL DL2M
         SETB  LED3CLK

         mov  dptr,#tab1
         MOV   A,B
         MOVC  A,@A+DPTR
                    MOV   C,06H
                    cpl   c
                    MOV   acc.7,C    ;鬧鈴指示燈
         MOV   P1,A
         CLR   LED4IO
         LCALL DL2M
         SETB  LED4IO
D_OUT:   SETB  TR1
         POP   PSW
         POP   ACC
         RETI
;*********************
DIS2:    AJMP DIS_2
DIS3:    AJMP DIS_3
DIS4:    AJMP DIS_4
DIS5:    AJMP DIS_5
;********************
DIS_2:   mov   dptr,#tab1             ;顯示設置小時
         MOV   6FH,62H
         ACALL BCD_HEX
         MOV   B,#10
         DIV   AB
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED1
         LCALL DL2M
         SETB  LED1
         MOV   A,B
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED2
         LCALL DL2M
         SETB  LED2

         SETB  TR1
         POP   PSW
         POP   ACC
         RETI
;*****************
DIS_3:   MOV   DPTR,#TAB2              ;顯示設置分
         MOV   6FH,61H
         ACALL BCD_HEX
         MOV   B,#10
         DIV   AB
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED3CLK
         LCALL DL2M
         SETB  LED3CLK
         MOV   A,B
         MOV   DPTR,#TAB1
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED4IO
         LCALL DL2M
         SETB  LED4IO

         SETB  TR1
         POP   PSW
         POP   ACC
         RETI
;*****************
DIS_4:   mov    dptr,#tab1           ;顯示設置鬧時
         JNB   07H,D4_OUT            ;顯示時閃爍
         MOV   A,6BH
         MOV   B,#0AH
         DIV   AB
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED1
         LCALL DL2M
         SETB  LED1
         MOV   A,B
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED2
         LCALL DL2M
         SETB  LED2
D4_OUT:  SETB  TR1
         POP   PSW
         POP   ACC
         RETI
;***********************
DIS_5:   MOV   DPTR,#TAB2
         JNB   07H,D5_OUT              ;顯示時閃爍
         MOV   A,6AH                   ;顯示設置鬧分
         MOV   B,#0AH
         DIV   AB
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED3CLK
         LCALL DL2M
         SETB  LED3CLK
         MOV   DPTR,#TAB1
         MOV   A,B
         MOVC  A,@A+DPTR
         MOV   P1,A
         CLR   LED4IO
         LCALL DL2M
         SETB  LED4IO
D5_OUT:  SETB  TR1
         POP   PSW
         POP   ACC
         RETI
;*****************************
DL2M:    MOV 43H,#14H           ; every LED(2ms)
DL2:     MOV 44H,#14H
DL1:     NOP
         NOP
         DJNZ 44H,DL1
         DJNZ 43H,DL2
         RET
;************************定時讀取1302時間及判斷鬧鈴時間是否到*******
P_INT:   PUSH  ACC
         PUSH  PSW
         INC   R2
         CJNE  R2,#250D,P_OUT
         MOV   R2,#00H
         INC   R3
         CJNE  R3,#10D,P_OUT
         MOV   R3,#00H
         CPL   07H
         MOV   P1,#0FFH
         ACALL R_1302
OUT:     JNB   06H,P_OUT
         MOV   A,6BH

         MOV   B,#10
         DIV   AB
         SWAP  A
         ADD   A,B

         CJNE  A,62H,PP_OUT
         MOV   A,6AH

         MOV   B,#10
         DIV   AB
         SWAP  A
         ADD   A,B

         CJNE  A,61H,PP_OUT
         SETB  08H               ;定時到標志
         MOV   C,07H
         cpl   c
         MOV   K_ON,C

P_OUT:   POP   PSW
         POP   ACC
         RETI
PP_OUT:  SETB  K_ON
         CLR   08H
         POP   PSW
         POP   ACC
         RETI
;************************有接收到遙控器信號*******
S_INT:CLR EA
      PUSH   ACC
      PUSH   PSW
      PUSH   DPH
      PUSH   DPL
      PUSH   02H
      PUSH   03H
      MOV    R6,#10D   ;
SB:   ACALL  YS1
      JB     P3.2,EXIT
      DJNZ   R6, SB
      JNB    P3.2, $   ;
      ACALL  YS2       ;
      JB     P3.2,EXIT
      MOV    R1,#1AH   ;
      MOV    R2,#4D
PP:   MOV    R3,#8D
JJJJ: JNB    P3.2,$
      ACALL  YS1
      MOV    C,P3.2
      JNC    UUU
      JB     P3.2,$
UUU:  MOV    A,@R1
      RRC    A
      MOV    @R1,A
      DJNZ   R3,JJJJ
      INC    R1
      DJNZ   R2,PP
;-------------------------------------
      MOV  A,1AH      ;
      XRL  A,#40h     ;判斷1AH的值是否等于遙控器低8位地址(40h)
      JNZ  EXIT       ;
      MOV  A,1bH
      XRL  A,#0bfh    ;再判斷高8位地址是否正確(0bfh)
      JNZ  EXIT
      MOV  A,1CH
      CPL  A
      XRL  A,1DH      ;將1CH的值取反后和1DH比較 不同則無效丟棄(核對數據是否準確)
      JNZ  EXIT
      ACALL DO        ;相應按鍵的處理
EXIT: SETB EA
      POP  03H
      POP  02H
      POP  DPL
      POP  DPH
      POP  PSW
      POP  ACC
      RETI
;--------------------delay-----------------------
YS1:  MOV    70H,#16D   ;延時1
D1:   MOV    71H,#21D
      DJNZ   71H,$
      DJNZ   70H,D1
      RET
YS2:  MOV    70H,#09D   ;延時2
D2:   MOV    71H,#220D
      DJNZ   71H,$
      DJNZ   70H,D2
      RET
;---------------------------------------------------------
TAB:   DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H      ;TAB1  LED數碼管顯示表 TAB遙控器鍵值表(未用)
;TAB1:  DB 3FH,11H,5EH,5BH,71H,6BH,6FH,19H,7FH,7bH,77H,7CH,39H,5EH,79H,71H
tab1:  DB  0C0H,0F9H,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0a7h,0a1h,86h,8EH
TAB2:  DB  0c0H,0f9H,64H,70H,59H,52H,42H  ;倒裝LED段碼表
;0CH 為設置標志,0DH為全顯示標志,0EH為顯示設置小時標志,0FH為顯示設置分標志
;10H 為顯示設置鬧時標志,11H為顯示設置鬧分標志
;增加鬧時靜音功能
;mute-10h,timer-0eh,left-46h,right-47h,up-19h,down-1dh

D     MOV     A,1CH
        CJNE    A,#TIMERT,REDO  ;代碼不是設置/退出鍵
        JNB     0CH,SET1        ;是,則進入
        CLR     0CH             ;是,已經進入,則退出
        SETB    0DH             ;恢復正常顯示
        CLR     0EH
        CLR     0FH
        CLR     10H
        CLR     11H
        RET

SET1:   SETB    0CH
        SETB    0EH
        CLR     0DH
        CLR     0FH
        CLR     10H
        CLR     11H
        RET

RED   CJNE    A,#MUTEM,REDO1  ;不是設置鍵的處理REDO1,2,3,4...
        LJMP    MUTE            ;MUTE?
REDO1:  CJNE    A,#D_OFF,DO_SET2
        LJMP    DIS_OFF         ;關閉顯示
DO_SET2:JB      0CH,SET2        ;時間設置的處理
        RET

SET2:   CJNE    A,#UPU,SET2A
        LJMP    INC1            ;+加(^)
SET2A:  CJNE    A,#DOWND,SET2B
        LJMP    DEC2            ;- 減
SET2B:  CJNE    A,#RIGHTR,SET2C
        LJMP    RIGHT           ;RIGHT右移(>)
SET2C:  CJNE    A,#LEFTL,SET2D
        LJMP    LEFT            ;LEFT左移(<)
SET2D:  CJNE    A,#RECALL,SET2EXT ;DS1302初始化
        LJMP    SET1302
SET2EXT:RET
;--------------------------------INC------------------------
INC1:   JB      0EH,INCH
        JB      0FH,INCM
        JB      10H,INC_H
        JB      11H,INC_M
        RET

INC_H:  INC     6BH               ;鬧鐘小時增加
        MOV     A,6BH
        CJNE    A,#24D,INCH3
        MOV     6BH,#0
INCH3:  MOV     R1,#0C2H
        MOV     R0,6BH
        ACALL   SETONE            ;寫入DS1302
        RET

INC_M:  INC     6AH               ;鬧鐘分增加
        MOV     A,6AH
        CJNE    A,#60D,INCH4
        MOV     6AH,#0
INCH4:  MOV     R1,#0C0H
        MOV     R0,6AH
        ACALL   SETONE             ;
        RET

INCH:   ;INC     62H               ;
        MOV     6FH,62H
        ACALL   BCD_HEX
        INC     A
        CJNE    A,#24D,INCH1
        MOV     A,#0
INCH1:  MOV     6FH,A
        ACALL   HEX_BCD
        MOV     62H,A
        MOV     R1,#84H
        MOV     R0,62H
        ACALL   SETONE             ;
        RET

INCM:   ;INC     61H               ;
        MOV     6FH,61H
        ACALL   BCD_HEX
        INC     A
        CJNE    A,#60D,INCH2
        MOV     A,#0
INCH2:  MOV     6FH,A
        ACALL   HEX_BCD
        MOV     61H,A
        MOV     R1,#82H
        MOV     R0,61H
        ACALL    SETONE             ;
        RET

;----------------------------------DEC----------------------
DEC2:   JB      0EH,DECH
        JB      0FH,DECM
        JB      10H,DEC_H
        JB      11H,DEC_M
        RET
DECH:   MOV     6FH,62H
        ACALL   BCD_HEX
        DEC     A
        CJNE    A,#0FFH,DECH1
        MOV     A,#23
DECH1:  MOV     6FH,A
        ACALL   HEX_BCD
        MOV     62H,A
        MOV     R1,#84H
        MOV     R0,62H
        ACALL   SETONE
        RET


DECM:   MOV     6FH,61H
        ACALL   BCD_HEX
        DEC     A
        CJNE    A,#0FFH,DECM1
        MOV     A,#59
DECM1:  MOV     6FH,A
        ACALL   HEX_BCD
        MOV     61H,A
        MOV     R1,#82H
        MOV     R0,61H
        ACALL   SETONE
        RET

DEC_H:  DEC     6BH
        MOV     A,6BH
        CJNE    A,#0FFH,DECH3
        MOV     6BH,#23D
DECH3:  MOV     R1,#0C2H
        MOV     R0,6BH
        ACALL   SETONE
        RET

DEC_M:  DEC     6AH
        MOV     A,6AH
        CJNE    A,#0FFH,DECH4
        MOV     6AH,#59D
DECH4:  MOV     R1,#0C0H
        MOV     R0,6AH
        ACALL   SETONE
        RET
;--------------------------------RIGHT----------------------
RIGHT:  JB      0EH,RIGHT1
        JB      0FH,RIGHT2
        JB      10H,RIGHT3
        JB      11H,RIGHT4
        RET                       ;右移
RIGHT1: CLR     0EH
        SETB    0FH
        RET
RIGHT2: CLR     0FH
        SETB    10H
        RET
RIGHT3: CLR     10H
        SETB    11H
        RET
RIGHT4: CLR     11H
        SETB    0EH
        RET
;--------------------------------LEFT-----------------------
LEFT:   JB      0EH,LEFT1
        JB      0FH,LEFT2
        JB      10H,LEFT3
        JB      11H,LEFT4
        RET                       ;左移
LEFT1:  SETB    11H
        CLR     0EH
        RET
LEFT2:  SETB    0EH
        CLR     0FH
        RET
LEFT3:  SETB    0FH
        CLR     10H
        RET
LEFT4:  SETB    10H
        CLR     11H
        RET
;------------------------------MUTE--------------
MUTE:   setb    k_ON
        CPL     06H              ;靜音
        CLR     08H
        RET
;-----------------------------DISPLAY OFF--------
DIS_OFF:CLR     ET1
        CPL     05H
        JNB     05H,REDORE
        SETB    ET1
REDORE: RET
;------------------------------------初始化1302-------------------------
SET1302: CLR    RST           ;2002年1月1日12:00:00
         CLR    LED3CLK
        MOV     SECOND,#0
        MOV     61H,#0
        MOV     62H,#18       ;
        MOV     63H,#1
        MOV     64H,#1
        MOV     65H,#1
        MOV     66H,#2
         SETB   RST
         MOV    A,#8EH
         LCALL  R_BIT
         MOV    A,#00H
         LCALL  R_BIT
         SETB   LED3CLK
         CLR    RST

         MOV    R0,#SECOND
         MOV    R7,#7
         MOV    R1,#80H
SET1302A:CLR    RST
         CLR    LED3CLK
         SETB   RST
         MOV    A,R1
         LCALL  R_BIT
         MOV    A,@R0
         LCALL  R_BIT
         INC    R0
         INC    R1
         INC    R1
         SETB   LED3CLK
         CLR    RST
         DJNZ   R7,SET1302A
         CLR    RST
         CLR    LED3CLK

         sETB   LED3CLK
         nop
         CLR    RST
         nop
         clr    led3clk
         SETB   RST
         MOV    A,#90H
         LCALL  R_BIT
         MOV    A,#10100101B         ;充電器設置
         LCALL  R_BIT
         SETB   LED3CLK
         CLR    RST
         CLR    LED3CLK

         SETB   RST
         MOV    A,#8EH
         LCALL  R_BIT
         MOV    A,#80H
         LCALL  R_BIT
         SETB   LED3CLK
         CLR    RST
         RET
;----------------------讀取一RAM ------
T_6061:  CLR    RST
         CLR    LED3CLK
         SETB   RST
         MOV    A,R1
         LCALL  R_BIT
         LCALL  W_BIT
         SETB   LED3CLK
         CLR    RST
         RET
;-----------------------------
R_1302:  MOV    R0,#SECOND
         MOV    R7,#7
         MOV    R1,#81H
R_1302A: CLR    RST
         CLR    LED3CLK
         SETB   RST
         MOV    A,R1
         LCALL  R_BIT
         LCALL  W_BIT
         MOV    @R0,A
         INC    R0
         INC    R1
         INC    R1
         SETB   LED3CLK
         CLR    RST
         DJNZ   R7,R_1302A
         RET
;------------------R_BIT------------------
R_BIT:   MOV    R4,#8
R_BIT1:  RRC    A
         MOV    LED4IO,C
         SETB   LED3CLK
         CLR    LED3CLK
         DJNZ   R4,R_BIT1
         RET
;-------------------W_BIT-----------------------
W_BIT:   MOV    R4,#8
W_BIT1:  MOV    C,LED4IO
         RRC    A
         SETB   LED3CLK
         CLR    LED3CLK
         DJNZ   R4,W_BIT1
         RET
;--------------------------------------------------
BCD_HEX:
         MOV    A,6FH
         ANL    A,#0FH
         MOV    B,A
         MOV    A,6FH
         MOV    6FH,B
         SWAP   A
         ANL    A,#0FH
         MOV    B,#0AH
         MUL    AB
         ADD    A,6FH
         ;MOV    6FH,A
         RET

HEX_BCD:
         MOV   A,6FH
         MOV   B,#10
         DIV   AB
         SWAP  A
         ADD   A,B
         ;MOV   6FH,A
         RET

;-----寫一地址---R1 為地址,R0 為數據----------
SETONE:  CLR    LED3CLK
         CLR    RST
         CLR    LED3CLK
         NOP
         SETB   RST
         MOV    A,#8EH
         LCALL  R_BIT
         MOV    A,#00H
         LCALL  R_BIT
         SETB   LED3CLK
         CLR    RST
         CLR    LED3CLK
         NOP
         CLR    RST
         CLR    LED3CLK
         SETB   RST
         MOV    A,R1
         LCALL  R_BIT
         MOV    A,R0
         LCALL  R_BIT
         NOP
         SETB   LED3CLK
         CLR    RST
         NOP
         NOP
         CLR    RST
         CLR    LED3CLK

         SETB   RST
         MOV    A,#8EH
         LCALL  R_BIT
         MOV    A,#80H
         LCALL  R_BIT
         SETB   LED3CLK
         CLR    RST
         RET

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 屁屁影院ccyy备用地址 | 在线观看免费av网址 | 久久夜色精品国产欧美乱极品 | 免费观看全黄做爰大片小说 | 一进一出一爽又粗又大 | 婷婷社区五月天 | 日本成人在线免费 | 精品不卡一区 | 一区二区三区中文字幕 | 日韩综合色 | 狠狠躁日日躁夜夜躁老司机 | 香蕉爱视频| 国产麻豆一区 | 自拍偷拍在线视频 | 亚洲欧美激情视频 | 国产精品视频h | 日韩中文字幕在线不卡 | 最大胆裸体人体牲交免费 | 亚洲日韩精品一区二区三区 | 国产精品va在线观看无码 | 日韩视频在线播放 | 免费看黄色三级三级 | 国产成人精品一区二区三区四区 | 国产黄色大全 | 午夜看片| 91九色porny视频 | 狠狠色狠狠色88综合日日91 | 岛国三级在线观看 | yellow免费在线观看 | 国产3p又大又爽又粗又硬免费 | 18精品爽视频在线观看 | 久久欧美精品久久天美腿丝袜 | 长河落日电视连续剧免费观看 | 色欲麻豆国产福利精品 | 日本一卡2卡3卡4卡无卡免费网站 | 成人精品鲁一区一区二区 | 国产亚洲精品久久久久四川人 | ass日本 | 男女做爰猛烈叫床爽爽免费网站 | 一个人在线观看www软件 | 午夜精品久久久久久毛片 | 另类色视频 | 黄色高潮视频 | 国产精品久久久久久久久久小说 | 天天操天天干天天干 | 黄色小视频在线免费看 | 日本边添边摸边做边爱的网站 | 色吧av| 在线观看不卡一区 | 人妻熟女av一区二区三区 | 国产精品一线二线 | 麻豆国产精品777777在线 | 妇挑战三黑人4p日本中文字幕 | 亚洲午夜久久久精品一区二区三区 | 邻居少妇张开腿让我爽视频 | 人人爱人人搞 | 国产精品入口免费视 | 亚洲精品一区二区三区麻豆 | 日韩精品一区二区三区四区 | 久久国产精品波多野结衣 | 亚洲最大成人综合网720p | 亚洲精品999 | 湿女导航福利av导航 | 欧美三级午夜理伦三级老人 | 女同av国产亚洲片bbb及 | 久久99久久99精品中文字幕 | 欧美三日本三级三级在线播放 | 久久精品国产亚洲77777 | 蜜桃av蜜臀av色欲av麻 | 国产成人黄色av | 伊人春色在线观看 | 国产999精品久久久久久 | 久久久九九九热 | 久久久久久久久免费看无码 | 在线观看中文字幕一区 | 粉嫩小箩莉奶水四溅在线观看 | 熟女少妇内射日韩亚洲 | 99久久99这里只有免费费精品 | 精品少妇ay一区二区三区 | 亚洲精品亚洲 | 国产又粗又猛又爽又黄的视频一 | 草久久免费视频 | 国产特黄aaa大片免费观看 | 国产三级网址 | 一乃葵在线| a毛片大片 | 国产精品伦一区二区三级视频永妇 | 欧美性猛交xxxx乱大交蜜桃 | 国产乱人伦偷精精品视频 | 日韩 欧美 动漫 国产 制服 | 久久天天躁狠狠躁夜夜婷 | 女同互慰高潮呻吟免费播放 | 亚洲国产成人精品无码区在线秒播 | 成人性生生活a | 熟妇人妻不卡中文字幕 | 黄色a∨| 德国艳星videos极品hd | 日本理论片免费观看在线视频 | 成人日批视频 | 国产亚洲精品岁国产微拍精品 | 黄色xxxxxx | 精品动漫卡一卡2卡三卡四卡 | 欧美做爰一区二区三区 | 日韩少妇高潮抽搐 | www.99在线观看 | 国产精品欧美一区二区三区不卡 | 色婷婷综合中文久久一本 | 一区二区三区乱码在线 | 欧洲 | 免费毛片在线播放 | 98婷婷狠狠成人免费视频 | 91字幕网 | 国产网红主播一区二区三区 | 手机在线看永久av片免费 | 国产999精品久久久久久绿帽 | 狠狠色丁香婷婷 | 女邻居丰满的奶水 | 玖玖视频| 久久久久久黄 | 激情人妻另类人妻伦 | 国产精品欧美久久久久一区二区 | 亚洲尹人| 小12箩利洗澡无码视频网站 | 日韩精品99久久久久中文字幕 | 亚洲成人另类 | 影院一区| 丝袜 亚洲 另类 欧美 变态 | 日一区二区| 久久香蕉国产精品麻豆粉嫩av | 涩涩涩在线视频 | 国产在线精品拍揄自揄免费 | 老女人毛片50一60岁 | jzzjzzjzz亚洲成孰少妇 | 中文字幕在线资源 | 国产精品自拍在线 | 国产91一区二区三区 | 国产成人av网站 | 做爰吃奶全过程免费的网站 | 99久久婷婷国产精品综合 | 亚洲第一区视频 | 免费特黄视频 | 国产精品网址 | 天天爱天天插 | 欧美 日韩 人妻 高清 中文 | 国产精品中文字幕av | 亚洲性色av | 无码国产69精品久久久孕妇 | 丰满熟妇乱又伦在线无码视频 | 蜜臀av性久久久久蜜臀aⅴ | 伊伊成人 | 在线观看视频福利 | 水蜜桃91 | 黑人巨大精品欧美一区二区小视频 | 国产69精品久久久久777糖心 | 自拍偷拍导航 | 影音先锋国产资源 | 午夜免费福利小视频 | 丰满老女人乱妇dvd在线播放 | 中文字幕av久久爽一区 | 97se亚洲综合在线 | 久久久性视频 | 色一情一乱一伦一区二区三欧美 | 欧美激情欲高潮视频在线观看 | 国产成人无码午夜视频在线观看 | 一本到在线观看视频 | 欧美性视频在线 | 久久久久久国产精品无码下载 | 色婷婷久久综合中文久久蜜桃av | 五月天激情综合 | 中国美女一级黄色片 | 国产一区二区三区在线免费 | 成人毛片网 | 国产精品v欧美精品∨日韩 女邻居的大乳中文字幕 | 欧美成人精品三级在线观看播放 | 欧美精品a区 | 亚洲精品视频一区二区 | 特黄特色大片免费 | 欧美区一区| 黄色中文字幕在线观看 | 亚洲 欧美 日韩 综合 | 成人免费观看av | 毛片黄片免费看 | 亚洲无吗av | 成人做爰视频www网站小优视频 | 亚洲va国产日韩欧美精品色婷婷 | h成人在线观看 | 色播亚洲 | 亚洲熟女综合色一区二区三区 | 久久永久免费视频 | 亚洲精品久久一区二区三区777 | 精品999视频 | 日韩欧美一区二区三区久久婷婷 | 亚洲精品一区二区久 | 亚洲丁香婷婷久久一区二区 | 99综合久久 | 青青草久久 | 久久精品视频3 | 青青视频网站 | 亚洲精品视频91 | 男人都懂的网址 | 爱情岛论坛亚洲品质自拍 | 免费a v在线| 亚洲欧美伦理 | 国产精品对白刺激久久久 | 国产精品xvideos88 | 久久综合久久综合九色 | 国内精品久久久久伊人aⅴ 国内精品毛片 | 中午日产幕无线码1区 | 日本精品人妻无码77777 | 亚洲欧洲另类 | 色老头在线一区二区三区 | 太爽啦高h狂c| 中文字幕美人妻亅u乚一596 | 综合国产在线 | 久久国产精品久久精品国产 | 亚洲人成人一区二区在线观看 | 丁香五香天堂网 | 精品视频无码一区二区三区 | 蜜桃av无码免费看永久 | 97超碰网 | 亚洲暴爽av天天爽日日碰 | 国产成人人人97超碰超爽8 | 日本韩国毛片 | 国产亚洲欧美在线观看 | 欧美黄色高清视频 | 中文字幕成人精品久久不卡 | 久久久免费精品 | 欧美国产精品一区 | 扒开双腿吃奶呻吟做受视频 | 操少妇视频 | 久操视频免费看 | 女邻居丰满的奶水 | 欧美cccc极品丰满hd | 少妇又粗又猛又爽又黄的视频 | 99精品免费久久久久久久久日本 | 九色porny国模私拍av | 精品女同一区二区三区在线播放 | 亚洲视屏在线观看 | 国产日本在线 | 中文字幕亚洲欧美专区 | 国产h在线观看 | 大胸奶汁乳流奶水出来h | 真实国产乱啪福利露脸 | 国产亚洲第一页 | 男女激情啪啪18 | 少妇福利在线 | 九色porny丨国产首页注册 | 亚洲欧美日韩精品色xxx | 亚洲一区二区三区四区五区六区 | jizz俄罗斯 | av在线h| 色91精品久久久久久久久 | 久草手机在线视频 | 人人舔人人干 | 在线少妇 | 无码国产精品一区二区免费3p | 欧美精品第三页 | 免费黄色在线网站 | 婷婷开心激情 | 中文字幕国产剧情 | 国产精品视频一区二区在线观看 | 国产又大又黑又粗免费视频 | 尤物视频激情在线视频观看网站 | 久久视频中文字幕 | 伊人天天| 日韩资源在线观看 | 国产 在线 | 日韩 | 亚洲精品国偷拍自产在线麻豆 | 成人a毛片 | 在线中文天堂 | 屁屁影院一区二区三区 | 亚洲日本中文字幕在线 | 日本人与黑人做爰视频网站 | 特级av毛片免费观看 | 欧美色99| 美女狠狠干 | 成人久久久精品乱码一区二区三区 | 看黄a大片日本真人视频直播 | 欧美日韩国产成人在线观看 | 双性受惨叫扩张调教虐宫h 爽插 | 午夜欧美视频 | 成人另类小说 | 久色网| 天堂亚洲2017在线观看 | 亚洲精品人成无码中文毛片 | 极品少妇啪啪高清免费 | 亚洲熟妇av一区二区三区宅男 | 欧美性猛烈 | 国产嗷嗷叫 | 性生交片免费无码看人 | 日韩视频在线观看视频 | 国产精品点击进入在线影院高清 | 在线观看的毛片 | 超碰五月 | 强制中出し~大桥未久在线播放 | 国产一级中文字幕 | 国产911| 久久国产精品_国产精品 | 中文字幕日本人妻久久久免费 | 欧美色视频在线观看 | 伊人久久大香线蕉综合5g | 中国裸体aaaaaa大片 | 免费在线日韩 | 成人玩具h视频 | 亚洲欧美另类图片 | 伊人69| 性色影院 | 美女嘘嘘嘘aaaaaaaa级 | 99这里有精品 | 亚州av影视 | 黄a大片av永久免费 亚洲欧美高清一区二区三区 | 操操操视频| 污污视频在线免费看 | 人妻丰满熟妇无码区免费 | 色噜噜狠狠色综合网 | 韩国免费a级毛片 | 国产精品婷婷 | 荷兰av| 色老头一区 | 第一区免费在线观看 | 日韩视频一区二区 | 少妇啊灬啊别停灬用力啊免费视频 | 九色porny丨首页入口网页 | 奇米婷婷 | 在线综合av | 偷窥自拍五月天 | 一区二区国产精品精华液 | 黄色片国产 | 四虎1515hh海外永久免费 | 精品性高朝久久久久久久 | 国产 日韩 欧美 制服 另类 | 久久九九视频 | 久久人妻少妇嫩草av无码专区 | 天海翼一区二区三区高清在线观看 | 亚洲激情中文字幕 | 可以在线看的av网站 | 日韩视频网站在线观看 | 亚洲综合色丁香婷婷六月图片 | 国产69精品久久久久男男系列 | 欧美精品密入口播放 | 99热精品在线观看 | 国产视频高清 | 亚洲精品久久一区二区三区777 | 男女作爱网站 | 日本美女性生活视频 | 97超碰免费在线观看 | 亚洲福利视频网 | 黄色片特级| 日韩一级视频在线观看 | 成人午夜又粗又硬又长 | 亚洲а∨天堂久久精品9966 | 九九爱精品 | 国产一级黄色片视频 | 明星毛片| 亚洲视频网 | 天天躁日日躁狠狠躁av麻豆 | 国产99久久精品一区二区永久免费 | 天堂中文在线8 | 北条麻妃一区二区三区四区五区 | 狠狠色噜噜狠狠狠狠69 | 77777_亚洲午夜久久多人 | 中文字幕乱码亚洲无线三区 | 中文字幕欧美视频 | 午夜家庭影院 | 97精品国产一区二区三区 | 成人免费淫片视频软件 | 久久国产秒 | 米奇777超碰欧美日韩亚洲 | 亚洲精品999 | 日本成人激情视频 | 又硬又粗又大一区二区三区视频 | 深夜激情网 | 久久综合久久综合九色 | 性色av无码一区二区三区人妻 | 嫩草视频国产精品 | 亚洲精品乱码久久久久久写真 | 国产精品美女久久久av超清 | 亚洲日本香蕉视频 | 粗大的内捧猛烈进出在线视频 | 亚洲精品无码专区在线 | 天堂网中文在线观看 | 亚洲综合五月 | 免费网站看v片在线观看 | 男人天堂久久 | 亚洲成a∨人片在线观看不卡 | 久久嫩草精品久久久精品才艺表演 | 中文字幕一区二区在线观看 | 国产偷v国产偷∨精品视频 国产偷v国产偷v精品视频 | 性色欲情网站iwww九文堂 | 国产精品久久麻豆 | 午夜爽爽爽视频 | 久久久国产精品久久久 | 免费网站看v片在线18禁无码 | 亚洲美女精品视频 | 最新国产福利在线观看精品 | 成人免费看片39 | 少妇高潮惨叫久久久久 | 伊人久久五月丁香综合中文亚洲 | 色屁屁www影院免费观看 | 国产精品成人av片免费看最爱 | 肉欲性毛片交38 | 亚洲天堂不卡 | 日本精品一区二区三区四区 | 日本亚洲一区二区 | 国产夫妻小视频 | 粉嫩av久久一区二区三区 | 国产精品theporn | 国产一区二区三区黄 | av美女在线观看 | 邻居少妇张开双腿让我爽一夜图片 | 凹凸av在线 | 萌白酱国产一区二区 | 欧洲成人一区二区三区 | 香蕉久久久久久av成人 | 欧美色噜噜| 精品久久久久中文字幕日本 | 天天色综合2 | av免播放器| 伊人久久久大香线蕉综合直播 | 精品国产一区二区三区久久久久久 | 麻豆精品影院 | 国产真实乱人偷精品视频 | 国产在线aaa片一区二区99 | 天干夜天天夜天干天在线观看 | 国产极品jizzhd欧美 | 亚洲精品无人区 | 精品久久久无码中文字幕边打电话 | 91porn成人精品 | 区美成人aaaaa| 无码人妻丰满熟妇区毛片 | 泰国三级av| 久久精彩 | 日日摸夜夜添夜夜爽免费视频 | 欧美大片一区 | 亚洲第一综合网站 | 亚洲精品一区二区三区在线观看 | 欧美日韩水蜜桃 | 日韩欧美综合在线 | 中文字幕不卡一区 | 校园春色亚洲色图 | 免费观看又色又爽又黄动态 | 自拍偷拍第1页 | 日韩av在线看 | 久久本道综合久久伊人 | 性欧美video另类hd尤物 | 韩国和日本免费不卡在线v 婷婷俺也去俺也去官网 | 亚洲中文字幕在线无码一区二区 | 在线天堂资源www在线污 | 日本www一道久久久免费 | av在线不卡一区 | 欧美色图视频在线 | 国产无遮挡裸体免费视频在线观看 | 快播av在线 | 国产黄a三级 | 国产美女免费网站 | 精品国产乱| 午夜免费网站 | 国产午夜毛片 | 毛片永久新网址首页 | 四川妇女偷人毛片大全 | 日韩av片在线播放 | 国产精品免费看jizzjlzz | 三级av在线播放 | 国产精品久久久18成人 | 中文字幕一区二区三区在线视频 | 自慰无码一区二区三区 | 久久国产精品萌白酱免费 | 五月天激情小说 | 极品少妇xxxx| a欧美在线 | 欧洲熟妇色xxxx欧美老妇免费 | 久久久久99人妻一区二区三区 | 激情久久av一区av二区av三区 | 亚洲视频黄色 | 蜜臀av首页 | www日韩精品 | 亚洲精品国产a久久久久久 亚洲精品国产crm | 亚洲精品久久久久国色天香 | 老熟妻内射精品一区 | 色诱视频在线观看 | 中文无码成人免费视频在线观看 | 黄色美女av | 91精品视频在线播放 | 亚洲一区免费看 | 日本免费www | jizzjizzjizzjizz亚洲 | 最新精品国偷自产在线 | 国产在线精品一区二区不卡麻豆 | 欧美一区二区激情视频 | 国产精品xxx大片免费观看 | 国产盗摄精品一区二区酒店 | 干一干操一操 | 亚洲天天在线 | 人妻聚色窝窝人体www一区 | 毛片在线视频播放 | 国产噜噜噜噜久久久久久久久 | 大尺度做爰黄9996片视频 | 天堂中文а√在线官网 | 玖玖热视频 | 久久香综合精品久久伊人 | 国产精品免费vv欧美成人a | 国产欧美日 | 夜夜夜久久久 | 欧美日本一二三区 | 亚洲精品久久久久中文字幕二区 | 午夜视频在线观看吗 | 四虎在线网址 | 久久一区二区精品 | 欧美精品在线一区二区三区 | 久久久久久免费毛片 | 91精品国产综合久久久久 | 成年人免费在线 | 人人做人人爽 | 中文字幕乱码中文乱码51精品 | 午夜精品久久久久久久99水蜜桃 | 国产丝袜在线视频 | 国产一级做a爰片久久毛片99 | 999色综合 | 阿娇全套94张未删图久久 | 日韩高清在线 | 日本免费一区二区三区中文字幕 | 亚洲地区天堂网 | 中文字幕一区二区三区乱码图片 | 天堂男人在线 | 美女流白浆视频 | 性仑少妇av啪啪a毛片 | 日本在线观看中文字幕 | 香蕉大久久 | 就是色 | 99精品在线 | 亚洲高清中文字幕 | 成人精品视频网站 | 天天综合网在线 | 老妇高潮潮喷到猛进猛出 | 香蕉视频在线观看网站 | 欧美亚洲91 | 成在线人av免费无码高潮喷水 | 4438xx亚洲五月最大丁香 | 国产欧美精品区一区二区三区 | 色妞av永久一区二区国产av开 | 欧美视频综合 | 另类 专区 欧美 制服 | 国产bdsm视频 | 欧美激情高潮 | 欧美精品乱码99久久蜜桃 | 又爽又黄又无遮挡网站 | 国产免费网 | 水蜜桃亚洲一二三四在线 | 少妇撒尿一区二区在线视频 | 99热国产在线 | 99香蕉视频 | 自拍99 | 精品少妇久久 | 午夜午夜精品一区二区三区文 | 最近中文字幕在线免费观看 | 亚洲精品欧美 | 久久国产色 | 中文在线a√在线 | 国色天香社区在线视频 | 免费看成人啪啪 | 五月天激情四射 | 国产色无码精品视频免费 | 日韩精品在线免费看 | 最近中文字幕第一页 | 北岛玲一区二区三区四区 | 91丨九色丨国产在线 | 亚洲精品毛片一区二区三区 | 中文字幕人妻高清乱码 | 99男女国产精品免费视频 | 伊人精品 | 在线观看的黄色网址 | 久久高清 | 中文字av| 国产精品第一页在线观看 | 日韩午夜视频在线 | 成人高清在线 | 久久久久久久久99精品大 | 久久久久久久久久一级 | 欧美 日韩 国产 在线 | 潘金莲aa毛片一区二区 | 亚洲人成一区二区 | 男人综合网 | 色欲狠狠躁天天躁无码中文字幕 | 久久婷婷国产综合尤物精品 | 五月激情五月婷婷 | 久久久久久免费毛片 | 天躁夜夜躁狼狠躁 | 日本一区二区三区免费看 | 成av人片在线观看www | 快好爽射给我视频 | 日韩在线视频不卡 | 国产又黄又猛又粗又爽的视频 | 国产视频九色蝌蚪 | 国产草草影院ccyycom | 国産精品久久久久久久 | 国产69精品久久久久99尤物 | 伊人狼人久久 | 偷拍视频一区 | 大陆一级黄色片 | 国产精品高潮视频 | 免费无码一区二区三区a片 亚洲欧美日韩国产成人 | 亚洲av成人精品毛片 | 亚洲熟妇无码av另类vr影视 | 久久久久成人片免费观看蜜芽 | 国产盗摄xxxx视频xxxx | 亚洲小说网 | 日韩欧美亚洲一区二区 | 国产午夜精品一区二区三区不卡 | 午夜剧场免费视频 | 亚洲系列在线观看 | 邻居少妇张开腿让我爽了在线观看 | 国产成人精品久久二区二区91 | 高清免费毛片 | 国产真实伦对白全集 | 中日躁夜夜躁 | 玩弄人妻少妇精品视频 |