能直接对单片机的P0口的 0x80进行操作吗?
问题描述:
能直接对单片机的P0口的 0x80进行操作吗?
比如我们以前是这样写的:P0 = 0xfe;
这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe;
反正都是对0x80操作了.但是0x80好像又是一个常量,编译又不通过?难道这个真实的地址对于我们来说真的只能把它先sfr XX = 0x80;
答
P0= 0xFE表示你往P0口对应的寄存器里送数据,这个数据是0xFEP0是0x80的别名?谁告诉你的?我们说P0口它寄存器所在的地址是0x80,不是说它和0x80等价(别名是等价的,例如一个人叫李勇,别名李工,你叫哪个名字都是指同一个...