回覆列表
  • 1 # 陽光魯寧

    KEYVAL EQU 30H

    KEYTM EQU 31H

    KEYSCAN EQU 32H

    DAT EQU 33H

    SCANLED EQU 39H

    CLK EQU 77H

    SEC EQU 78H

    MIN EQU 79H

    HOUR EQU 7AH

    PAUSE BIT 00H

    DOT BIT 01H

    ORG 0000H

    LJMP MAIN

    ORG 000BH

    LJMP T0ISR ;50ms定時

    ORG 001BH

    LJMP T1ISR ;掃描顯示

    ORG 0030H

    MAIN:

    MOV SP,#5FH

    MOV TMOD,#11H

    MOV TH0,#03CH

    MOV TL0,#0B0H

    MOV TH1,#0ECH

    MOV TL1,#078H

    MOV KEYVAL,#0

    MOV SCANLED,#0

    MOV 33H,#10H

    MOV 34H,#10H

    MOV 35H,#10H

    MOV 36H,#10H

    MOV 37H,#10H

    MOV 38H,#10H

    MOV SEC,#0

    MOV MIN,#0

    MOV HOUR,#0

    MOV CLK,#0

    CLR PAUSE

    SETB EA

    SETB ET1

    SETB TR1

    LOOP:

    LCALL KEYSEL

    MOV A,KEYVAL

    CJNE A,#0FFH,LOOP1

    SJMP LOOP

    LOOP1:

    CJNE A,#10,LOOP2 ;“ON”啟動

    SETB TR0

    SETB ET0

    SETB PAUSE

    SJMP LOOP

    LOOP2:

    CJNE A,#11,LOOP3 ;“=”清零

    MOV SEC,#0

    MOV MIN,#0

    MOV HOUR,#0

    LCALL DISCHG

    SJMP LOOP

    LOOP3:

    CJNE A,#15,LOOP4 ;“+”暫停

    CLR TR0

    CLR ET0

    CLR PAUSE

    SJMP LOOP

    LOOP4:

    CJNE A,#14,LOOP5 ;“-”清顯示暫停

    MOV 33H,#10H

    MOV 34H,

  • 中秋節和大豐收的關聯?
  • 離職需要補籤勞動合同嗎?