#include #include #include #include #include "prn_cnt.h" void main(void) { char ok = 0; int salida, estado; Lpt_usado = 1; Init_all(); /* do { for ( salida = 1; salida<=128; salida*=2 ) { Escribe_Salidas( 6, NULL, (char)salida ); delay(50); } for ( salida = 128; salida>1; salida/=2 ) { Escribe_Salidas( 6, NULL, (char)salida ); delay(50); } }while( !kbhit() ); */ /* do { printf( "\n Introduzca salida y estado: " ); scanf( "%d %d", &salida, &estado ); Escribe_Salida( (char)salida, (char)estado ); // Escribe_Salidas( 6, NULL, (char)salida ); } while( salida>0 ); */ do { estado = Lee_Entradas( 6, NULL ); printf( "\n%d %d %d %d %d %d %d %d", ( estado & 0x80 ) != 0, ( estado & 0x40 ) != 0, ( estado & 0x20 ) != 0, ( estado & 0x10 ) != 0, ( estado & 0x08 ) != 0, ( estado & 0x04 ) != 0, ( estado & 0x02 ) != 0, ( estado & 0x01 ) != 0 ); getch(); } while( !kbhit() ); // ESCRIBIR ES UN '1' // La direcci¢n de la placa es '6' // ===> la direcci¢n '0' es: 1 000 0011 }