0

这就是问题所在。有关原理图,请参阅随附的原理图。我有一个带有一组引脚的引脚组件。我需要一次访问每个引脚。目前我正在尝试用代码做到这一点,

DisplayEnable_0_Write(1);
DisplayEnable[0]_Write(1);
DisplayEnable_Write(1);

他们都拒绝工作。我怎样才能做到这一点? 示意图

4

1 回答 1

0

首先要注意的是,您似乎没有分配除 1[7] 以外的任何 PSoC 引脚(请注意所有其他引脚是如何用 [X] 标记的)。您应该在设计范围的资源文件 (.cydwr) 中分配其他引脚,否则装配人员会自动将它们分配到任何它喜欢的地方(我认为它只是选择第一个可用的?)。 [编辑] 我的错误,如果它们不连续,引脚将用 [X] 标记。

可以使用 Pin_aliases.h 文件中生成的宏来写入组件中的各个引脚(请参见引脚组件数据表的第 36 页)。在您的情况下,这将是 DisplayEnable_aliases.h。因此,在您的示例中,您可以通过以下方式将引脚设置为位置 0:

CyPins_Set(DisplayEnable_0);

通过以下方式清除引脚:

CyPins_Clear(DisplayEnable_0);
于 2018-03-22T16:20:47.927 回答