TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: aripod en 14 de Octubre de 2006, 14:14:22
-
Asi es la cosa, en el MPLAB programe esto:
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;
adentro=0;
afuera=0;
while(1)
{
if(!pulsador) //Si se aprieta el pulsador
{
if(!adentro)
{
while(afuera) //Mientras el pulsador de afuera no este apretado.
{
sale=1;
entra=0;
}
sale=0;
} //Cierra el if del pulsador de adentro.
if(!afuera)
{
while(adentro) //Mientras el pulsador de atras no este apretado.
{
entra=1;
sale=0;
}
entra=0;
}
if(afuera==1 && adentro==1)
{
while(adentro) //Mientras el pulsador de atras no este apretado.
{
entra=1;
sale=0;
}
entra=0;
}
} //cierra el if del 'pulsador apretado?'.
} //Cierra el while infinito.
} //Cierra el main.
Eso es para hacer lo mismo ke una bandeja de cds...se abra o cierre....bueno, la logica del codigo no es el problema...
Una vez ke hice eso, ya tengo hecho el circuito en el proteus...pero ahora no se como hacer para cargar el codigo que hice en el MPLAB al Proteus para poder simularlo....
Tengo ke cargarle el .hex o .c? Como seria la forma correcta??
Desde ya, mil gracias!
-
Cárgale al pic el archivo .hex
Suerte!!! :wink:
-
AHi logre hacerlo....
Fui al menu Source, y agregue el .ASM....despues cargue el .hex en el pic y funciono!!
Mil gracias!!!