B&B Electronics Parallel Port Input/Output Converter PPIO User Manual

Page 21

Advertising
background image

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) );

}

Advertising