|
Press控制板之實作報告
|
| 繼電器輪流作輸出 RELAY1 -> RELAY2 -> RELAY3 -> RELAY4 ->
RELAY1 程式名稱 : relay-out.asm (下載) |
![]() |
CHIP 80152
PP0 EQU 080H
PP2 EQU 0A0H
WATCHDOG REG PP2.7 ; Watch-Dog 觸發
RELAY1 REG P3.4 ; P3.4 繼電器 1
RELAY2 REG P3.5 ; P3.5 繼電器 2
RELAY3 REG P3.6 ; P3.7 繼電器 3
RELAY4 REG P3.7 ; P3.7 繼電器 4
;============================================================================
ORG 0H
JMP AGAIN
ORG 0BH ;TIMER0 中斷向量
;============================================================================
AGAIN:
CPL WATCHDOG
SETB RELAY1 ;繼電器 1 OFF
SETB RELAY2 ;繼電器 2 OFF
SETB RELAY3 ;繼電器 3 OFF
SETB RELAY4 ;繼電器 4 OFF
RUN:
CPL WATCHDOG
SETB RELAY4 ;繼電器 4 OFF
CLR RELAY1 ;繼電器 1 ON
SETB RELAY2 ;繼電器 2 OFF
SETB RELAY3 ;繼電器 3 OFF
CALL DELAY
SETB RELAY1 ;繼電器 1 OFF
CLR RELAY2 ;繼電器 2 ON
SETB RELAY3 ;繼電器 3 OFF
SETB RELAY4 ;繼電器 4 OFF
CALL DELAY
SETB RELAY2 ;繼電器 2 OFF
SETB RELAY1 ;繼電器 1 OFF
CLR RELAY3 ;繼電器 3 ON
SETB RELAY4 ;繼電器 4 OFF
CALL DELAY
SETB RELAY3 ;繼電器 3 OFF
SETB RELAY1 ;繼電器 1 OFF
SETB RELAY2 ;繼電器 2 OFF
CLR RELAY4 ;繼電器 4 ON
CALL DELAY
JMP RUN
;============================================================================
;軟體延遲計時副程式
DELAY:
MOV R3,#0FFH
DELA:
MOV R4,#0FFH
DELB:
CPL WATCHDOG
DJNZ R4,DELB
DJNZ R3,DELA
RET
|
|
<<商標聲明>>
本網站於瀏覽者顯示器所出現之商標,皆為所屬公司之註冊商標,絕無侵犯之意。 建議使用I.E 4.0以上版本瀏覽器解析度1024*768觀看 |