#define sb(x,y) (x|=y) // установить бит
#define cb(x,y) (x&=~y) // сбросить бит
#define b0 (1<<0)
#define b7 (1<<7)
например:
if (PINH&b0) sb(PORTH,b7); // если на лапе 0 висит единица - лапу 7 в единицу
if (~PINH&b0) cb(PORTH,b7); // если лапа 0 в нуле - лапу 7 в ноль