next up previous
Next: La biblioteca de puertas Up: Práctica 4. La biblioteca Previous: Práctica 4. La biblioteca

El fichero de definiciones globales defs.h

El simulador usa un fichero llamado defs.h que tiene el siguiente contenido:
/*
 * defs.h -- Definiciones generales del simulador.
 * Ultima modificación: 17-10-2000.
 * gse.
 */

#define WIRE unsigned char
#define VCC  255
#define GND  0
#define _DIGITAL_ /* Salidas digitales en todas las puertas y relojes */

Existen 3 definiciones que declaran WIRE (cable), VCC (tensión de alimentación) y GND (tierra). El tipo WIRE que es en realidad unsigned char se usará para toda aquella variable usada en el simulador que represente una línea física del circuito a simular por la que tenga que circular corriente. VCC y GND se declaran para que los programas sean un poco más claros. Además, usando estas definiciones conseguimos que si alguna vez los valores de VCC y GND tuvieran que ser variados, simplemente modificando este fichero tenemos el problema resuelto. _DIGITAL_ controla el que las salidas sean sólo VCC o GND. Si esta macro no se define se deja a cuidado del programador el initializar convenientemente todas las variables lógicas de entrada a los circuitos.



Vicente González Ruiz 2001-10-15