目前,数组a1[2]
的元素在代码中初始化,但我想将键盘中的全局变量数组a1[2]
的元素作为v1传递。
这是我的代码:
#include "Keypad.h"
#include <LiquidCrystal.h>
unsigned int a1[2]={1,10}; //global variable
//unsigned int a1[2] = {1,v1} //not working
/..
keypad initialization
.../
void setup() {
lcd.begin(16, 2);
lcd.clear();
lcd.setCursor(1,1);
lcd.print("Press # to GO");
lcd.setCursor(0,0);
lcd.print("Enter v1: ");
v1 = GetNumber();
}
void loop() {
...
}
int GetNumber() {
...
....
return num;
}
答案 0 :(得分:1)
unsigned int a1[2] = {1,v1} //not working
当然,v1尚未定义。我想你想要:
unsigned int a1[2] = {1,0};
unsigned int v1;
然后,在v1 = GetNumber();
下面添加a1[2] = v1;
。
我不明白为什么a1
是一个数组,但我不明白你的目标。
下面的块似乎不是任何内容的一部分。
return num;
}