beautypg.com

A.1.2 gpio example program-1 – Intel M600 User Manual

Page 75

background image

65

Appendix A

A.1.2 GPIO Example program-1

------------------------------------------------
Enter the extended function mode, interruptible double-write
------------------------------------------------
MOV DX,2EH
MOV AL,87H
OUT DX,AL
OUT DX,AL
---------------------------------------------------------------
Configured logical device 7(GP10~GP17), configuration register
CRF0,CRF1,CRF2
---------------------------------------------------------------
MOV DX,2EH
MOV AL,07H; point to Logical Device Number Reg.
OUT DX,AL
MOV DX,2FH
MOV AL,07H; select logical device 7
OUT DX,AL;
MOV DX,2EH
MOV AL,F0
OUT DX,AL
MOV DX,2FH
MOV AL,00H; 01:Input 00:output for GP10~GP17
OUT DX,AL
MOV DX,2EH
MOV AL,F2H;
OUT DX,AL
MOV DX,2FH
MOV AL,00H;Set GPIO is normal not inverter
OUT DX,AL;
MOV DX,2EH
MOV AL,F1H