Press控制板之實作報告
轉盤分割器定位(馬達式)
程式名稱 : circle1.zip (下載)

            CHIP    80152

PP0         EQU     080H
PP2         EQU     0A0H

DELTIM      EQU     30H
DELTIM_REG  EQU     31H

WATCHDOG    REG     PP2.7

MOTOR       REG     P3.4        ;P3.4 電磁閥1

START       REG     PP0.0    ;  P0.0 START BUTTON
LS1         REG     PP0.1    ;  P0.1 LS1
LS2         REG     PP0.2    ;  P0.2 LS2

;============================================================================
        ORG     0H  
;============================================================================
AGAIN:
        CPL     WATCHDOG
        MOV     P1,#11110000B
        MOV     P0,#11111111B
        CALL    DEL
;============================================================================
        MOV     P1,#11110000B
WORK:   
        CPL     WATCHDOG        ;啟動  
        JNB     START,WORK
        CALL    DEL1
        JNB     START,WORK
WORK10:
        CPL     WATCHDOG
        JB      START,WORK10
        CALL    DEL1

        CLR     MOTOR           ;煞車馬達ON
WORK20:                         ;CHECK LS2
        CPL     WATCHDOG
        JNB     LS2,WORK20
        CALL    DEL1
        JNB     LS2,WORK20        
 
WORK30:                         ;CHECK LS1
        CPL     WATCHDOG
        JNB     LS1,WORK30
        CALL    DEL1
        JNB     LS1,WORK30
        
        SETB    MOTOR           ;煞車馬達OFF

        JMP     WORK
;============================================================================
DEL1:
        MOV     R3,#020H
DEL1A:
        MOV     R4,#0FFH
DEL1B:
        CPL     WATCHDOG
        DJNZ    R4,DEL1B
        DJNZ    R3,DEL1A
        RET
;============================================================================
DEL:
        MOV     R3,#0FFH
DELA:
        MOV     R4,#0FFH
DELB:
        CPL     WATCHDOG
        DJNZ    R4,DELB
        DJNZ    R3,DELA
        RET             


<<商標聲明>>
本網站於瀏覽者顯示器所出現之商標,皆為所屬公司之註冊商標,絕無侵犯之意。
建議使用I.E 4.0以上版本瀏覽器解析度1024*768觀看