执行代码P4=P4^0x38后,为何 P4未变?

2020-03-06 19:43发布

如下图,C8051F580在keil4中仿真。
P4端口的原值为0xC7,执行 P4=P4^0x38 代码后,应该是:0xFF。
可是,实际的执行结果 却未变,仍然是0xC7 !

请问,这是 为什么 ?

谢谢!

备注:
0xC7 -> 1100 0111
0x38 -> 0011 1000
0xFF -> 1111 1111

附图
无标题.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。