A.3
程式設計示例
1.
啟用看門狗計時器,並將超時間隔設置為 10 秒。
;-----------------------------------------------------------
Mov dx,A65h ; 選擇寄存器 65h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 65h
Mov al,80h ; 將計時單位設置為秒
Out dx,al
Mov dx,A66h ; 選擇寄存器 66h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 66h
Mov al,10
; 將超時間隔設置為 10 秒然後開始計時
Out dx,al
;-----------------------------------------------------------
2.
啟用看門狗計時器功能並將超時間隔設置為 5 分鐘。
;-----------------------------------------------------------
Mov dx,A65h ; 選擇寄存器 65h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 65h
Mov al,00h ; 將計時單位設置為分鐘
Out dx,al
Mov dx,A66h ; 選擇寄存器 66h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 66h
Mov al,5
; 將超時間隔設置為 5 分鐘然後開始計時
Out dx,al
;-----------------------------------------------------------
3.
啟用滑鼠重定看門狗計時器功能。
;-----------------------------------------------------------
Mov dx,A67h ; 選擇寄存器 67h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 67h
In al,dx
Or al,4h
Out dx,al
;-----------------------------------------------------------
4.
啟用鍵盤重定看門狗計時器功能。
;-----------------------------------------------------------
Mov dx,A67h ; 選擇寄存器 67h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 67h
In al,dx
Or al,2h
Out dx,al
;-----------------------------------------------------------
5.
計時器不計時時,產生超時信號
;-----------------------------------------------------------
Mov dx,A68h ; 選擇寄存器 68h, 看門狗計時器的 I/O 埠位址 A00h+ 寄存器偏移 68h
In al,dx
Or al,4h
Out dx,al
;-----------------------------------------------------------
; 啟用滑鼠重定看門狗計時器
; 啟用鍵盤重定看門狗計時器
; 立即產生超時信號
49
ITA-3650E 系列用戶手冊
Need help?
Do you have a question about the ITA-3650E Series and is the answer not in the manual?