B&B Electronics PPIO manual REM IB is the Input Byte and OB is the Output Byte

Page 32

90 REM IB IS THE INPUT BYTE AND OB IS THE OUTPUT BYTE

100 OUT &H37A,&H4:

REM SET UP 37A FOR INPUTTING

110 OUT &H378,&H0:

REM FORCE I/O BITS 0&1 HIGH

120

REM TO USE THEM AS INPUTS

130

REM AND FORCE THE REST OF

140

REM THE BITS HIGH (OFF)

150

REM TO TURN EVERYTHING ELSE

OFF.

 

160 A1=INP(&H37A) AND &HF

 

170 A2=INP(&H379) AND &HF0

 

180 IB=A1 OR A2

 

190 IB=IB AND &H3 :

REM ONLY LEAVE THE TWO

200

REM THERMOSTAT CONTACTS

210 IF IB=0 THEN OB=OB OR &H8:OUT &H378,OB:GOTO 160

220

REM TURN ON THE HEAT

230 IF IB=1 THEN OB=OB AND NOT &HC:OUT &H378,OB:GOTO 160

240

REM THIS SHOULD NOT BE POSSIBLE

250

REM TURN THEM OFF.

260 IF IB=2 THEN OB=OB AND NOT &HC:OUT &H378,OB:GOTO 160

270

REM TURN BOTH AIR AND HEAT OFF

280 IF IB=3 THEN OB=OB OR &H4:OUT &H378,OB:GOTO 160

290

REM TURN ON AIR

Figure 6

PPIO2899 Manual

31

B&B Electronics Mfg Co Inc – 707 Dayton Rd - PO Box 1040 - Ottawa IL 61350 - Ph 815-433-5100 - Fax 815-433-5104

Image 32
Contents Not Recommended for New Installations Table of Contents Introduction Packing List PC Parallel Port Description Page BIT PPIO2899 Manual Ppio Description & Connection PPIO2899 Manual Controlling the Ppio Using Gwbasic Bit Force I/O on Force I/O OFF Low High Page Controlling the Ppio Using Pascal BeginElse Mask Value Function OutputBit BitNumberBYTE Byte Procedure SetOutputBit BitNumber,OutputBYTE XOR Controlling the Ppio Using C Void SetIRQOffvoid Outport ControlAddress Mask Value Page Page New PPIO2899 Manual Page Interfacing to the Ppio PPIO2899 Manual Example USE of the Ppio Page REM IB is the Input Byte and OB is the Output Byte Hexadecimal Numbers AppendixBinary Numbers