题目
执行PI=0x0f,按下按键0,读取PI端口的值为多少:A. 0x0eB. 0x0dC. 0x07D. 0x06
执行PI=0x0f,按下按键0,读取PI端口的值为多少:
A. 0x0e
B. 0x0d
C. 0x07
D. 0x06
题目解答
答案
A. 0x0e
解析
本题考查对端口值操作及按键影响的知识。解题思路如下:
- 首先明确初始时
PI端口的值被赋值为0x0f。在十六进制中,0x0f转换为二进制是0000 1111。 - 通常情况下,按下按键会使对应端口位变为低电平(即值为 0)。这里按下按键 0,按键 0 对应的是最低位(最右边第一位)。
- 那么将最低位变为 0 后,新的二进制值就是
0000 1110。 - 最后将二进制的
0000 1110转换回十六进制,根据十六进制与二进制的转换规则,0000对应十六进制的0,1110对应十六进制的e,所以结果是0x0e。