我正在尝试理解类似
TRISB &= 0b11100000
格式的 PIC18 代码。
各个 RB 引脚出现的顺序是什么?即该寄存器是将 RB0-RB2 设置为输入,还是将 RB5-RB7 设置为输入?
在代码
TRISB &= 0b11100000
中,二进制值将最低引脚 RB0-RB2 的方向设置为输出,将最高引脚 RB5-RB7 设置为输入。
使用
TRISB &= 0b11100000
后,RB5-RB7将保持其状态,RB0-RB4将被清除 - 设置为输出。
通常清除位是用
TRISB &= ~(0b00011111)
来完成“清晰度”