/* CN1 : K=0/1/2

--> key in 0

*/

/* CN2 : K=3/4/5

--> key in 3

*/

/* CN3 : K=6/7/8

--> key in 6

*/

/* CN4 : K=9/10/11

--> key in 9

*/

/* CN5 : K=12/13/14

--> key in 12 */

/* CN6 : K=15/16/17

--> key in 15 */

printf("\nk="); scanf("%d",&k);

 

 

for (jj=k; jj<(3+k); jj++)

/* PA/PB/PC

*/

{

/* select the active port */

outp(wBase+0xc4,jj);

printf("\nSelect Port-%d",jj);

/* D/O=0x55

*/

outp(wBase+0xc0,0x55);

printf(", D/O=0x55"); getch();

/* D/O=0xAA

*/

outp(wBase+0xc0,0xAA);

printf(", D/O=0xAA"); getch();

 

 

outp(wBase+0xc0,0x1); getch();

/* PA0/PB0/PC0

*/

outp(wBase+0xc0,0x2); getch();

/* PA1/PB1/PC1

*/

outp(wBase+0xc0,0x4); getch();

/* PA2/PB2/PC2

*/

outp(wBase+0xc0,0x8); getch();

/* PA3/PB3/PC3

*/

outp(wBase+0xc0,0x10); getch();

/* PA4/PB4/PC4

*/

outp(wBase+0xc0,0x20); getch();

/* PA5/PB5/PC5

*/

outp(wBase+0xc0,0x40); getch();

/* PA6/PB6/PC6

*/

outp(wBase+0xc0,0x80); getch();

/* PA7/PB7/PC7

*/

}

 

 

PIO_DriverClose();

}

This demo program is designed for CN1 ~ CN6. The user can install an OME- DB-24C into CN1 ~ CN6 of OME-PIO-D144. This demo will request the user to input a number K as following:

If the OME-DB-24C is installed in CN1 Æ key in 0

If the OME-DB-24C is installed in CN2 Æ key in 3

If the OME-DB-24C is installed in CN3 Æ key in 6

If the OME-DB-24C is installed in CN4 Æ key in 9

If the OME-DB-24C is installed in CN5 Æ key in 12

If the OME-DB-24C is installed in CN6 Æ key in 15

Then this demo program will test D/O of PA, PB and PC sequentially.

OME-PIO-D144 User’s Manual (Ver.2.1, Sep/2001)

---- 38

Page 40
Image 40
Omega OME-PIO-D144 manual Pa/Pb/Pc