hola
aqui les dejo un pequeño programa que lee los swiches conectados al PORTA y
prende los leds que estan conectados al PORTB (software :AVRstudio + winavr)
// Descripcion: programa simple en c para el uC ATMEGA16
//Este programa premite al usuario prender LEDs presionando los swiches
/****************************************************************/
#include <avr/io.h> // archivo cabecera AVR para IO ports
int main(void)
{ unsigned char i; //variable temporal
DDRA=0x00; //pone PORTA para entrada
DDRB=0xFF; //pone PORTB para salida
PORTB=0x00; //prende todos los LEDs inicialmente
while(1)
{ // lee entrada del PORTA
// este puerto sera conectado a los 8 switches
i=PINA;
// envia salida a PORTB
//este puerto sera conectado a los 8 leds
PORTB=i;
}
return 1;
}
haber mandense otro programita