0x32 = 0b00110010,
0x64 = 0b01100100
Better to use (a Macro could help)
PWMB = PRT1DR & (0x01 << 7); // read P1
a shift >> 7 is not needed for the following if
Port_1_Data_SHADE &= ~(0x01 << 5); // clear P1
Port_1_Data_SHADE |= (0x01 << 6); // set P1
Thank you very much, Bob!
I had stupid mistakes, as you suggested.