【发布时间】:2023-04-06 20:48:01
【问题描述】:
关于如何使用字符串数组元素作为函数的一部分(参数)的任何提示?
我的数组是(PIC 输出端口的延续)
string Port[5] = {PORTA.0, PORTA.1, PORTA.2, PORTA.3};
我想在循环中使用它,将逻辑 0 按顺序发送到端口,这些端口在数组端口中声明
void loop() {
Port[2] = 0x00; // sends 0 to PORTA.1
}
如何在 C++ 中做到这一点??
【问题讨论】:
-
PORTA.0、PORTA.1等是什么?它们应该是字符串吗? PIC I/O 端口?我想知道你是否问对了问题。 -
Blastfurnace,我编辑了问题
-
好吧,您拥有的数组条目使用的是整数,而不是字符串。所以你真的需要重新编辑它以至少代表某种有意义的伪代码...... 8)
-
在 PIC 平台上,
PORTA符号是保留字,而不是字符串或文本文字。它们实际上降级为地址和位值。所以你的请求不会起作用。 -
Thomas,有什么办法吗,我可以使用 switch() 但代码会很长
标签: c++ arrays microcontroller