主题中讨论的其他器件: Energia、 MSP-EXP430FR5994
我有多路复用设计、我希望一次读取/写入多个端口和引脚。 例如、在 MSP430FR5994、P1.2、P6.1、P6.0上、 P6.2、P1.3、P5.2、P6.3、P7.1全部在电路板的左侧组合在一起。 我有一组24 (8x3)个霍尔开关、我想将它们全部插入。 (我还将在电路板右侧的多个其他引脚上设置另一组多路复用器)。 是否可以这样编写代码:
(请注意、我正在使用 Energia、但我也可以将代码移到 CCS 中)
//在设置中,关闭所有这些引脚
LEFT_SIDE 引脚= B0000000;
CurrentValue = B0000000;//在我的循环中,从所有引脚读取数据
LeftData = LEFT_SIDE;//查看是否有更改
if (CurrentValue > LeftData)
{
//执行某些操作...
}
不知道是否可以一次性从不同的端口读取/写入多个引脚、或者我是否必须单独写入所有引脚、并检查每个引脚是否已更改。 如果我将一组引脚读取为块而不是单独读取、那么对读取/写入速度也很好奇。 提前感谢。