Specifications
Application Examples
;
; INPUTS: NONE
; OUTPUTS: LED IS TURNED OFF
; CALLS: NONE
; DESTROYS: FLAGS
LED_OFF PROC
; PRESERVE REGISTER STATUS
PUSH AX
PUSH DX
; TURN OFF THE LED
MOV DX,PAR_PORT_2
IN AL,DX
AND AL,NOT PAR_PORT_LED
OUT DX,AL
; RESTORE THE REGISTER STATUS
POP DX
POP AX
LED_OFF ENDP
;
82050 SERIAL CONTROLLER PROCEDURE
; THE 82050 SERIAL CONTROLLER IS A PC COMPATIBLE ASYNCHRONOUS
; COMMUNICATION CHANNEL SUPPORTING JUMPER SELECTABLE DCE/DTE
; AND RS-232/RS-485 CONFIGURATION. THIS PROCEDURE INITIALIZES
; THE 82050 WITH THE FOLLOWING PARAMETERS:
;
; BAUD RATE 9600
; DATA BITS 8
; STOP BITS 1
; PARITY NONE
; INTERRUPTS DISABLED
;
; ONCE THE SERIAL PORT IS INITIALIZED AS SHOWN BELOW, IT IS
; READY TO TRANSMIT AND RECEIVE CHARACTERS.
;
; INPUTS: NONE
; OUTPUTS: SERIAL PORT INITIALIZED
; CALLS: NONE
; DESTROYS: FLAGS
ACC_INIT PROC
; PRESERVE REGISTER STATUS
PUSH AX
PUSH DX
; SET BAUD RATE
PUT ACC_LINC,ACC_DLAB
PUT ACC_DIV1,ACC_BAUD_LO
PUT ACC_DIV2,ACC_BAUD_HI
; SET SERIAL CHARACTER ATTRIBUTES
PUT ACC_LINC,ACC_LINC_INIT
; SET MODEM HANDSHAKE
4-12