Singoli pin di una porta?!

Sep 28, 2006 1 Replies

Passando dall'IDE della microchip (con PIC-C integrato) a MikroC mi sono accorto che quest'ultimo non riconosce RA0... RB5... etc, come identificatori dei singoli bit. Dal momento che ho necessità di cambiare i singoli bit di una porta senza sapere a priori se andranno a 1 o a 0 (ad esempio



while (1) {RB0=RA0;delay_ms(25)}



dove RA0 è un input. Gli altri bit di PORTB non devono cambiare! Per caso MikroC ha etichette diverse per i PIN? altrimenti adesso non mi vengono in mente trucchetti con gli operatori binari bit-bit per risolvere il problema (& e | funzionano se conosco lo stato finale del bit, giusto?)



Grazie mille, Fremebondo


Il giorno Thu, 28 Sep 2006 10:52:46 GMT, "Fremebondo" ha scritto:

Per modificare (complementare) uno o più bit senza conoscere il loro valore devi usare l'operatore or esclusivo (^ in C).

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required