Estoy haciendo un simple poryecto con un 16F84. El diseño del codigo es el siguiente:
bit pulsador@PORTA.1; //Pulsador externo.
bit adentro@PORTA.2; //Pulsador de control "atras".
bit afuera@PORTA.3; //Pulsador de control "adelante".
bit entra@PORTB.1; //Polaridad de guiro hacia afuera.
bit sale@PORTB.2; //Polaridad de guiro hacia adentro.
void main (void)
{
TRISA.1=1;
TRISA.2=1;
TRISA.3=1;
TRISB.1=0;
TRISB.2=0;
while(1)
{
if(!pulsador) //Si se aprieta el pulsador
{
if(!adentro) //¿Esta apretado el pulsador de "atras"?.
{
while(afuera) //Mientras el pulsador de "adelante no este apretado.
{
sale=1; //Polaridad de guiro hacia afuera.
}
sale=0; //Se aprieta el pulsador de "adelante" y no guira mas el motor.
}
else
{
if(!afuera) //¿Esta apretado el pulsador de "adelante"?.
{
while(adentro) //Mientras el pulsador de "atras" no este apretado...
{
entra=1; //Polaridad de guiro hacia adentro.
}
entra=0; //Se aprieta el pulsador de "atras" y no guira mas el motor.
}
else //Ningun pulsador de control esta apretado, entonces la bandeja este en el medio.
{ //Entonces se la lleva hacia atras para "cerrarla" hasta que se apriete "atras".
while(adentro) //Mientras el pulsador de "atras" no este apretado...
{
entra=1; //Polaridad de guiro hacia adentro.
}
entra=0; //Se aprieta el pulsador de "atras" y no guira mas el motor.
}
}
}
}
}
El tema de la conexion en el proteus me quedo asi:
Me esta faltando el conexionado de las resistencias...pero no se a que conectarlas.....¿?
Sera por eso que cuando pongo PLAY me dice:
SIMULATION LOG
==============
Design: C:\Bandeja\Bandeja.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author: <NONE>
Created: 11/10/06
Modified: 11/10/06
Compiling source files...
Build completed OK.
Compiling netlist...
Linking netlist...
Partition analysis...
Simulating partition 1 [522C535D]...
PROSPICE Release 6.7 SP0 (C) Labcenter Electronics 1993-2005.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.
Reading netlist...
ERROR: [U1] mixed model PIC16.DLL failed to authorize - Product Key not found.
Reading SPICE models...
Loading library 'ANALOGD.SML'
Loading library 'APEX.SML'
Loading library 'BURRBROWN.SML'
Loading library 'ELANTEC.SML'
Loading library 'FAIRCHLD.SML'
Loading library 'INTERSIL.SML'
Loading library 'LINTEC.SML'
Loading library 'NATOA.SML'
Loading library 'SUPERTEX.SML'
Loading library 'TECCOR.SML'
Loading library 'TEX101.SML'
Loading library 'TEX301.SML'
Loading library 'TEX3_1.SML'
Loading library 'TEX401.SML'
Loading library 'TEX5_1.SML'
Loading library 'VALVES.SML'
Loading library 'ZETEX.SML'
Building circuit...
Added GEARTH resistor for net #00000.
Added GEARTH resistor for net #00001.
Added GEARTH resistor for net #00002.
Added GEARTH resistor for net #00003.
Added GEARTH resistor for net #00004.
Added GEARTH resistor for net #00005.
Added GEARTH resistor for net #00006.
Added GEARTH resistor for net #00007.
Added GEARTH resistor for net #00011.
Added GEARTH resistor for net #00012.
Added GEARTH resistor for net #00013.
Added GEARTH resistor for net #00019.
Added GEARTH resistor for net #00020.
Instantiating SPICE models...
Real Time Simulation failed to start
Simulation FAILED due to fatal simulator errors.
Mil gracias desde ya!!