Autor Tema: Como se hace una if ?¿  (Leído 2067 veces)

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

Desconectado zer0007

  • PIC16
  • ***
  • Mensajes: 106
Como se hace una if ?¿
« en: 11 de Mayo de 2004, 02:30:00 »
Seria correcto este if (me refiero a la manera de ver el valor del pin un puerto)

if (PIN_A0 == 1) {
}

Gracias.

Desconectado MasterD

  • PIC10
  • *
  • Mensajes: 10
RE: Como se hace una if ?¿
« Respuesta #1 en: 11 de Mayo de 2004, 04:42:00 »
En tu caso lo que esta realizando es un asignación
no una comparación.

Pruebas con:

if(PIN_A1=1) {
}

Desconectado oshow

  • PIC18
  • ****
  • Mensajes: 321
RE: Como se hace una if ?¿
« Respuesta #2 en: 11 de Mayo de 2004, 05:53:00 »
Hola

Al revés Master, lo que el hace es una comparación y tu una asignación, así que lo correcto es lo que el dice.

Tambien puedes usar la funcion input(PIN_A0), que devuelve el estado del pin a0, en la ayuda del compilador de ccs sale algun ejemplillo.

Saludos.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Como se hace una if ?¿
« Respuesta #3 en: 11 de Mayo de 2004, 06:09:00 »
Poz zi, azi ez.

El ejemplillo con el input se lo he dejado a MasterD en otro mensaje que ha puesto.

Desconectado zer0007

  • PIC16
  • ***
  • Mensajes: 106
RE: Como se hace una if ?¿
« Respuesta #4 en: 11 de Mayo de 2004, 06:59:00 »
Gracias con el input va perfecto.

Desconectado CDT_Gonzalo

  • PIC12
  • **
  • Mensajes: 93
RE: Como se hace una if ?¿
« Respuesta #5 en: 12 de Mayo de 2004, 08:09:00 »
PIN_A0 no contiene mas que la direccion y el Bit donde se encuentra la porcion de memoria que hace referencia a ese pic del PortA, por lo tanto tenes que usar una funcion que lea ese PIN, y ahi recien obtenes el valor, o tambien podes leer la porcion de memoria por ASM embedido

Saludos!