Autor Tema: TUTORIAL AVR - ATMEGA16 / 8  (Leído 80304 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado smairand18

  • PIC10
  • *
  • Mensajes: 2
Re: TUTORIAL AVR - ATMEGA16 / 8
« Respuesta #60 en: 05 de Julio de 2012, 22:51:54 »
necesito crear un codigo en el cual el atmega32 trabaje como un simple inversor, por ejemplo que si A0=0, B0=1 y al contrario... pero no se en si como hacerlo, soy un super novato en esto... leyendo, he armado esto:
#include <avr/io.h>
IF(PINA.1) //si el pin 1 del puerto A está en 1...
{
//PORTB.3 = 0;
}

IF(!PINA.1) //si el pin 1 del puerto A está en 0...
{
//PORTB.1 = 1;
}
pero no se que tan real sea

Desconectado betito_mmf

  • PIC10
  • *
  • Mensajes: 13
Re: TUTORIAL AVR - ATMEGA16 / 8
« Respuesta #61 en: 10 de Julio de 2012, 00:39:05 »
hola smairand18  yo haria asi la rutina:

Código: [Seleccionar]

while(1)                          //bucle infinito para que se ejecute siempre esta rutina
       { if(PINA.1 == 0)         //Si la entrada 1 del PuertoA es cero
                PORTB.3 = 1;     //Entonces la salida 3 del PuertoB es uno
          else                   //Caso contrario la salida 3 del puertoB sera cero.
                PORTB.3 = 0;
       }

saludos
« Última modificación: 10 de Julio de 2012, 00:46:46 por betito_mmf »
:-) :-) :-)  HOY SERE MEJOR QUE AYER  :mrgreen: