ECM-3610/3610L
ECM-3610/3610L User’s Manual 139
Demo Program 1 (Micro-Assembly Language)
;;==============================================================
;; Title : ECM-3610 WatchDog Timer Demo Program (15 seconds)
;; Company : Evalue Technology Inc.
;; Date : 08/12/2002
;;==============================================================
.model small
.code
TIMER_SET_PORT DW 443H
TIMEOUT_CTL_PORT DW 444H
;;---------------------------------------------------
;; Main Program start
;;---------------------------------------------------
WATCHDOG PROC
;; Set Watchdog Timer-Out Trigger mode to Reset System
;; MOV AL, 03H ;; 03 -> IRQ 11
;; MOV AL, 04H ;; 04 -> IRQ 10
MOV AL, 00H ;; 00 -> reset system
CALL SET_TIME_OUT_MODE
;; Set watchdog time-out value = 15 (15 seconds)
mov al, 15 ;; 15 seconds
mov ah, 01h ;; 01h ~ 255h == 01 ~ 255 seconds
CALL SET_WATCHDOG_TIMER
MOV AH, 4CH ;; Return to DOS
INT 21H
RET
WATCHDOG ENDP
;;---------------------------------------------------