Go Down

Topic: come dare il valore a una variabile byte prendendo come bit gli ingressi? (Read 1 time) previous topic - next topic

?R

se io dovessi dare un valore a una porta tipo PORTD=B00001011, cioè la uso come output, ma mi  bastano solo 4 pin della porta, gli altri posso usarli come input? o devo lasiarli inutilizzati? come funziona?
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

alexdb


Quote
se te fai

x=n & 0x11110000

adesso in x trovi nelle prime quattro posizioni i bit salvati e nelle altre 4 trovi 0..


0x11110000 è un numero esadecimale e vale 286.326.784
Probabilmente intendevi 0b11110000 = 240 = 0xF0

Ciao

si si hai ragione=) piccola svista

@er_like_no_other
puoi usarli come input,
ti consiglio di leggerti questa pagina:
http://www.arduino.cc/en/Reference/PortManipulation

devi settare un altro registro per impostare la porta come input o come output

leo72


?R

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

?R

non mi è chiara una cosa... ma io impostando la porta come input o output posso usare anche i pin analogici come pin digitali o no?
grazie a tutti ;)
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Go Up