书上原文:(sfr P1 = 0x90; //因P1 端口的寄存器是可位寻址的,所以我们可以定义
sbit P1_1 = P1^1; //P1_1 为P1 中的P1.1 引脚
//同样我们可以用P1.1 的地址去写,如sbit P1_1 = 0x91;)
这样我们在以后的程序语句中就可以用P1_1 来对P1.1 引脚进行读写操作了。
想问一下这句话是什么意思,sfr后的P1是变量吗?为什么给它赋ox90,这个语句实现了什么功能,和普通的赋值语句有什么不一样?为什么这样定义后就可以通过P1对P1端口进行控制了?ox90有什么特点?是地址值吗?如果是地址值的话,p1_1为什么要是ox91呢,它只是个位变量啊,而ox90和ox91相差了8位啊!