PIC编程TRIS寄存器中的哪些位

问题描述 投票:0回答:2

我正在尝试理解类似

TRISB &= 0b11100000
格式的 PIC18 代码。 各个 RB 引脚出现的顺序是什么?即该寄存器是将 RB0-RB2 设置为输入,还是将 RB5-RB7 设置为输入?

pic pic18
2个回答
0
投票

在代码

TRISB &= 0b11100000
中,二进制值将最低引脚 RB0-RB2 的方向设置为输出,将最高引脚 RB5-RB7 设置为输入。


0
投票

使用

TRISB &= 0b11100000
后,RB5-RB7将保持其状态,RB0-RB4将被清除 - 设置为输出。

通常清除位是用

TRISB &= ~(0b00011111)
来完成“清晰度”

© www.soinside.com 2019 - 2024. All rights reserved.