TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: aripod en 11 de Octubre de 2006, 13:02:52
-
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:
(http://img484.imageshack.us/img484/970/esquemaoz3.th.jpg) (http://img484.imageshack.us/my.php?image=esquemaoz3.jpg)
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!!
-
Hola:
Las resistencias conectalas a VCC.
-
Puede que te falle tambien por esto.
ERROR: [U1] mixed model PIC16.DLL failed to authorize - Product Key not found.
Saludos
-
Puede que te falle tambien por esto.
ERROR: [U1] mixed model PIC16.DLL failed to authorize - Product Key not found.
Saludos
Es raro, porque cuando simulo los ejemplos que vienen, no me tira ese error....
El tema de conectar las resistencias VCC....esta bien asi?:
(http://img168.imageshack.us/img168/664/esquemaho7.th.jpg) (http://img168.imageshack.us/my.php?image=esquemaho7.jpg)
-
Si si el tema de las resistencia ahora esta bien....
Saludos..
-
A mi también me pasó lo mismo en una ocasión y con ese error no vas a poder simular nada más que los ejemplos que vienen por defecto en el propio Proteus(en cuanto a simulación de micros).....de todas formas prueba cualquier ejemplo de los que hay en el foro para simular con Pic's y lo más probable es que no te simule.......si te digo la verdad no fui capaz de solucionarlo y como a esas alturas ya tocaba un formateo, al instalar depués el Proteus todo marchó de maravilla.
Suerte y saludos.
-
Si si el tema de las resistencia ahora esta bien....
Saludos..
Hola:
Revisa que este bien conectado R1, no se nota el punto de union.
Para las versiones demo de Proteus los ejemplos suele simularlos sin problemas, pero para diseños propios pueden presentarse esos errores.
-
Aca esta, mas claro:
(http://img170.imageshack.us/img170/1751/esquemavi6.th.jpg) (http://img170.imageshack.us/my.php?image=esquemavi6.jpg)
-
Hola:
En efecto, tu programa esta mal, y como bien te editaron ya el post por alli, nada de hablar de soft pirata qui en el for que es ilegal.
-
Me parecio, apenas le di el clcik para mandar el mensaje....
Listo, ya esta editado...
-
No se que habra pasado, pero ya simula...
Ahora tengo un problema. Anda, pero la primera vez que se pulsa el pulsador, el switch de mas arriba si o si tiene que estar pulsado.....no logro hacer que no dependa de eso:S