我在 TwinCAT3 中鬼混,试图熟悉 ST。我现在有一个简单的问题。
假设我有 8 个 LED。每个分配给一个输出 1-8。现在我希望能够发送一个看起来像这样的字节:10101010。让我们调用该变量来保存该字节 setOUTPUTS。我会按如下方式初始化 setOUTPUTS 以保持它吗?
bsetOUTPUTS := BYTE;
初始化该变量后,我如何循环遍历它以将每个 LED 设置为相应的位?
例如:setOUTPUTS = 10001000,我将如何循环通过 setOUTPUTS 变量将 LED 8 和 LED 4 设置为 ON,同时让其他 LED 处于 OFF 状态。
如果这是不可能的,那么使用数组的替代方法是什么?
谢谢!!