Autor Tema: por donde empezar?  (Leído 15933 veces)

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

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #60 en: 01 de Septiembre de 2005, 06:37:00 »
ALELUYA!! Rebotado Rebotado Rebotado
Por fin ya funciona. Os adjunto el programa tal como ha quedado:

#include <16f84a.h>
#fuses XT,NOWDT,NOPUT,NOPROTECT
#use delay(clock=4000000)
#use standard_io(A)
#use standard_io(B)
#byte port_a=5
#byte port_b=6

void main(void)
{
int V1;
int V2;

set_tris_a(0b11111); //asignamos el puerto A como entrada
set_tris_b(0b00000000); //asignamos el puerto B como salida
disable_interrupts(GLOBAL); //desactivamos todas las interrupciones
port_b=0; //ponemos el puerto B a cero

while (true) //bucle infinito
   {
      if (input(PIN_A1))
      {
      V2=1; //si RA1=1, aparece 1 en RB2
      output_high(PIN_B2);
      }
      if (input(PIN_A2))
      {
      V2=0; //si RA2=1, aparece 0 en RB2
      output_low(PIN_B2);
      }
      if (input(PIN_A3))
      {
      V1=1; //si RA3=1, aparece 1 en RB1
      output_high(PIN_B1);
      }
      if (input(PIN_A4))
      {
      V1=0; //si RA4=1, aparece 0 en RB2
      output_low(PIN_B1);
      }
      if ((input(PIN_A0)==1)&&V1) output_high(pin_B0); //si RA0=1 y RA3=1, activamos relé por RB0
      {
      if (((input(PIN_A0)==0)&&V1&&!V2)||((input(PIN_A0)==0)&&!V1&&!V2)) output_low(pin_B0); //si RA0=0 y RA3=1, o si RA0=0 y RA3=0,desactivamos relé por RB0
      {
      if (V1&&V2&&((input(PIN_A0)==0))) output_high(PIN_B3); //si RA1=1 y RA3=1 y RA0=0, activamos relé por RB3
      }
      if (V1&&!V2&&((input(PIN_A0)==00))) output_low(PIN_B3); //si RA2=1 y RA3=1 y RA0=0, desactivamos relé
      }

   }

Con las variaciones que os detallo: He añadido una salida mas con otro led, de tal manera que en ciertas condiciones se enciende uno y en otras se enciende el otro
Aunuqe la finalidad tanto en un caso como en el otro, es la de activar un relé me da lo mismo activarlo por una fuente que por la otra, según el caso, pero esto ya es cuestión de añadir una puerta OR de dos entradas conectada a las salidas RB0 y RB3, y solucionado.

Ademas lo he probado con los pins de entrada como indicaba Piriots y a mi manera, y funciona perfectamente.

Os doy las gracias a todos por vuestra ayuda.  Rebotado Rebotado Rebotado  Rebotado

Saludos

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #61 en: 01 de Septiembre de 2005, 06:40:00 »
Se me olvidaba deciros que a continuación pasaré a las pruebas fisicas, y si funciona, ya será la repanocha, por no decir algo mas gordo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #62 en: 01 de Septiembre de 2005, 06:46:00 »
Me alegro mucho que lo vayas consiguiendo Juan, pero cuando lo pruebes físicamente deberías hacer la prueba sin ese último cambio del led adicional.
En cualquier caso, ni que decir tiene que tu tesón se merece un aplauso.

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
RE: por donde empezar?
« Respuesta #63 en: 01 de Septiembre de 2005, 08:49:00 »
Jeje...seguro que las pruebas fisicas cumplen con el proposito deseado!!!jeje me alegro que ya este conseguido el problema que planteaste....suerte con tu proyecto!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #64 en: 29 de Noviembre de 2005, 10:21:00 »
Hola amigos:
Ha pasado bastante tiempo desde la última "conversación", y han ocurrido varias comas, todas inportantes. En primer lugar deciros que voy a ser ABUELO además de jubilado, y como que mi hija vive un poco lejos ( en DUSSELDORF) y los primeros meses los pasó bastante fastidiada, lo normal en éstos casos, tuvimos que ir a echarle una mano. Actualmente y por fortuna ya se ha normalizado y la naturaleza sigue su propio curso.
En segundo lugar, y para mi no menos importante, el proyecto por el cuál estuvisteis luchando unos cuantos conmigo, yá está funcionando fisicamente, y además perfectamente, aunque de momento montado sobre placas BOARD. Tengo montados para toda la maqueta cinco micros PIC16F84A, en cada uno de ellos una parte del automatismo, pero mi intención sería reducirlo como máximo a dos, y habia pensado utilizar el PIC16F874 o el PIC16F877, como lo veis?. Me imagino que antes de empezar a "marearlos" deberia estudiar su funcionamiento a fondo, puesto que las caracteristicas de éstos difieren respecto al PIC16F84A. Lo que si os agradecería es que si alguien tiene experiencia en alguno de estos pics, u otro parecido, y desea compartirla conmigo, le estaré muy agradecido.

Saludos.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: por donde empezar?
« Respuesta #65 en: 21 de Diciembre de 2005, 10:16:00 »
Escrito originalmente por juan-jubilado
Lo que si s agradecería es que si alguien tiene experiencia en alguno de estos pics, u otro parecido, y desea compartirla conmigo, le estaré muy agradecido.
Saludos.


Para eso está el foro Juan, para ayudar ppalmente y compartir experiencias Giño

No tengas miedo en consultar lo que desees pero como siempre digo, hace falta esfuerzo de tu parte que en este caso será leerte bien los datasheet.

En cuanto a tu aplicación real, la verdad me he perdido todos los posts, pero supongo que cuando la vuelvas a implementar con el F74 o F77 volveremos a hablar del tema.

Eso sí, inicia un nuevo post para tus dudas y antes de postearlas, consulta las preguntas que se han hecho con anterioridad para no caer en las mismas preguntas una y otra vez que terminan siendo tediosas.


Saludos y felicidades por tu abuelazgo Sonrisa Gigante
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)


 

anything