Ciau a tutti,
ho iniziato oggi a smanettare un po' con ludipipo, pic16f84 e schede di prototipazione rapida. Sono riuscito a programmare il pic affinche' mi accenda il led collegato ad una RB qualsivoglia. Poi ho deciso di aggiungere al circuito un pulsante che finche' e' premuto, tiene il led spento. Quando invece lo rilascio, mi accende il led. E qui sono sorti dei grossi problemi: come collego il pulsante?
Ho programmato il pic in modo tale che TRISA=15 e TRISB=0, cosi' tutte le RA sono ingressi e tutte le RB sono uscite. Ho settato PORTB=0b00000010, cosi' RB1 e' acceso di default. Poi ho messo un bel ciclo infinito all'interno del quale ho messo la condizione if(PORTA==1) PORTB=0b00000000; else PORTB=0b00000010; e credo di non aver fatto errori. Ho programmato il pic ed infatti il led e' acceso. ho preso un filo, l'ho collegato alla linea +5V e per simulare il pulsante, l'altra estremita' la mettevo a contatto del pin RA0, ma non succedeva niente. Se invece collego un filo alla RA0 e l'altra estremita' la tengo in mano, il led si spegne. Perche'?
La mia domanda e': che tipo di segnale serve in ingresso alla RA0 per far funzionare il tutto? Come collego il pulsante?
Grazie in anticipo a tutti quelli che avranno qualche minuto da dedicarmi! :-)
CIAU!!!