极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11004|回复: 3

请教高手 小弟的程序码哪里有误?找了好久了

[复制链接]
发表于 2016-8-23 15:46:00 | 显示全部楼层 |阅读模式
小弟是新手Arduino:1.6.11 (Windows 7), 板子:"Arduino/Genuino Uno"

                               给的错误信息是
test222:50: error:      expected ')' before '{' token

以下是程序码

int i;
int j;
int k;
int ledStatus[10];
const int numCols = 3;
const int numRows = 4;
const int debounceDelay = 20;
const int led[] = {10,11,12,13,14,15,16,17,18,19};
const int col[] = {6,7,8};
const int row[] = {2,3,4,5};
const int keyMap[numRows][numCols] = { {1,2,3},{4,5,6},{7,8,9},{10,0,11} };
void setup() {
  // put your setup code here, to run once:
for(i = 0; i < numCols; i++)
{
pinMode(col[i],OUTPUT);
digitalWrite(col[i],HIGH); }
for(j = 0; j < numRows; j++)
{
  pinMode(row[j],OUTPUT);
  digitalWrite(row[j],HIGH);
}
for(k = 0; k <10; k++)
{
  pinMode(led[k],OUTPUT);
  digitalWrite(led[k],LOW);
  ledStatus[k] = LOW;
}
}
void loop()
{
int key=getKey();
if(key >=0 && key<= 9)
{
  ledStatus[key] =!ledStatus[key];
  digitalWrite(led[key],ledStatus[key]);
}
}
int getKey()
{
  int i;
  int j;
  int key = -1;
  for(i=0; i<numCols; i++)
  {
    digitalWrite(col[i],LOW);
    for(j=0; j<numRows; j++)
    {
      if(digitalRead(row[j]==LOW)
       {
        delay(debounceDelay);
        while(digitalRead(row[j])==LOW);
        key = keyMap[j][i];
       }
      }
      digitalWrite(col[i],HIGH);
    }
    return(key);
  }
回复

使用道具 举报

发表于 2016-8-23 16:38:26 | 显示全部楼层
int getKey()
{
  int i;
  int j;
  int key = -1;
  for(i=0; i<numCols; i++)
  {
    digitalWrite(col,LOW);
    for(j=0; j<numRows; j++)
    {
      if(digitalRead(row[j]==LOW)     <- 這裡少了一個 )
       {
        delay(debounceDelay);
        while(digitalRead(row[j])==LOW);
        key = keyMap[j];
       }
      }
      digitalWrite(col,HIGH);
    }
    return(key);
  }
回复 支持 反对

使用道具 举报

发表于 2016-8-23 19:15:43 | 显示全部楼层
请善用翻译软件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-24 07:56:33 | 显示全部楼层
Super169 发表于 2016-8-23 16:38
int getKey()
{
  int i;

感謝 super169 大神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 20:23 , Processed in 0.047150 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表