Parallel Port Input/Output Converter User Manual

PPIO2899 Manual
B&B Electronics Mfg Co Inc 707 Dayton Rd - PO Box 1040 - Ottawa IL 61350 - Ph 815-433-5100 - Fax 815-433-5104
19
The function, Set_IRQ_OFF(), tells the parallel port not to
generate any interrupts. This should be called immediately after
Set_Start(). It is defined as:
void Set_IRQ_Off(void)
{
outport (Control_Address, 0x04);
}
The function, In_Byte(), returns the value of the variable,
Input_Byte. It is defined as:
unsigned int In_Byte(void)
{
return (Input_Byte);
}
Notice that this does not read the value of the parallel port. The
function Read_Input_Bit() reads the port.
The function, Out_Byte(), returns the value of the variable
Output_Byte. It is defined as:
unsigned int Out_Byte(void)
{
return (Output_Byte);
}
Notice that this does not read the parallel port, it only returns the
value of Output_Byte.
The function, Read_Input_Bit(), returns the status of the
specified input line. The function is defined as:
boolean Read_Input_Bit(unsigned char Line_Number)
{
Input_Byte = (inport(Status_Address) & 0xF0) |
(inport(Control_Address) & 0x0F);
return ( ((Input_Byte & (1 << Line_Number)) != 0) );
}