Autor Tema: Elevador de 3 plantas ayuda como definir puertos y condicionales "IF ELSE"  (Leído 4430 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado slayfer

  • PIC10
  • *
  • Mensajes: 9
hola que tal colegas

bueno tengo un proyecto y quisiera de usa ayuda  para programar el PIC 16F628A, este constara de sensores que indicaran la ubicacion de la cabina  y de pulsadores por los cuales se llamara  a la cabina. tengo algunos conocimientos en C comun  y pues e relizado el programa con un compilador de C convencional  me gustaria mostrarlo para que se denote mi idea.

Citar
#include <conio.h>
 #include <math.h>
 #include <stdio.h>

 main ()

 {

    int a,b;   

    printf(" \n Elavador de 4 pisos \n \n");
    printf("En que piso esta el elevador\t "); // sensor que indica en donde esta el elevador una entrada para le PIC
    scanf("%d",&a);
    printf(" \n A que piso desea ir \t ");       // pulsadores que agan la llamada a la cabina trabajando como entradas
    scanf("%d",&b);

    switch (a)
    {
case 1:
  if ( a==1 && b==2 )
  {
     printf("\n SUBIENDO  ");
     printf("\n Del piso  1");
     printf("\n Al piso 2");
   }
   else if (a==1 && b==3)
   {
     printf("\n SUBIENDO  ");
     printf("\n Del piso  1");
     printf("\n Al piso 3");
    }
    else if(a==1 && b==4)
    {
     printf("\n SUBIENDO  ");
     printf("\n Del piso  1");
     printf("\n Al piso 4");
    }
    break;
case 2:
    if ( a==2 && b==1 )
  {
     printf("\n BAJANDO  ");
     printf("\n Del piso  1");
     printf("\n Al piso 2");
   }
   else if (a==2 && b==3)
   {
     printf("\n SUBIENDO  ");
     printf("\n Del piso  2");
     printf("\n Al piso 3");
    }
    else if(a==2 && b==4)
    {
     printf("\n SUBIENDO  ");
     printf("\n Del piso  1");
     printf("\n Al piso 4");
    }
    break;

la problematica que tengo es que no puedo usar a,b para implementar en el pic. y pues quisiera de su ayuda para eso  como definir por ejemplo

if( puerto_A0==1 && puerto_A1==0)
output_high(B0)  " Ademas quisiera saver como activar por ejemplo la salida por 5 segundos"

else
 output_low(B0)

un ejemplo muy burdo  pero espero y me puedan ayudar hasta luego y gracias por su tiempo

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Elevador de 3 plantas ayuda como definir puertos y condicionales "IF ELSE"
« Respuesta #1 en: 24 de Octubre de 2009, 01:48:03 »
Revisa los siguientes ejemplos, teniendo conocimiento de C te va ser muy sencillo.

Saludos!
No contesto mensajes privados, las consultas en el foro


 

anything