Actualmente estoy programando una placa de desarrollo de mariposas AVR . Quiero recibir información del joystick y de mi programa para hacer ciertas cosas cada vez que se tira hacia abajo. Para ello tengo las siguientes piezas de código. (Hay más, pero esto es lo que necesita para responder la pregunta).
#define false 0
#define true 1
DDRB = (0<<DDB7);
PORTB = (1<<PB7);
....
while (PINB==1)
....
while (PINB==0)
....
En este momento, el programa avt como PINB nunca es 0 tampoco lo es 1. Creo que mi problema es que nunca leo si el joystick se mueve hacia abajo o no.