Problema con el error: expected unqualified-id before '{' token

Hola, muchas gracias de antemano por su ayuda, soy nuevo programando y estoy haciendo un contador, el hecho es que ya todos los errores que saltaron fueron corregidos expepto este: error: expected unqualified-id before '{' token.
Y por mas que pruebo no encuentro donde esta el error, queria saber si ustedes podrian asesorarme, de antemano muchas gracias y aqui dejo el programa:

const int a = 2;
const int b = 3;
const int c = 4;
const int d = 5;
const int e = 6;
const int f = 7;
const int g = 8;
const int botonIncremento = 9;
const int botonDecremento = 10;

const int tiempoAntirebote = 10;
int cuenta = 0;
int estadoBotonIncremento;
int estadoBotonAnteriorIncremento;
int estadoBotonDecremento;
int estadoBotonAnteriorDecremento;

boolean antirebote(int),(pin); {
int contador = 0;
boolean estado;
boolean estadoAnterior;

do: {
estado = digitalRead (pin);
if(estado 1 = estadoAnterior}:
{
contador = 0;
estadoAnterior = estado;
}
else {
contador = contador + 1;
}
delay(1);
}
while(contador < tiempoAntirebote);
return estado;
}

void actualizarNumero(1): {
switch(cuenta); {
case 0:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
break;
case 1:
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
break;
case 2:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, LOW);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
break;
case 3:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
break;
case 4:
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
break;
case 5:
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
break;
case 6:
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
break;
case 7:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
break;
case 8:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
break;
case 9:
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
break;
}
}

void setup(): {
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(botonIncremento, INPUT);
pinMode(botonDecremento, INPUT);
}
void loop(): {
estadoBotonIncremento = digitalRead(botonIncremento);
if(estadoBotonIncremento 1= estadoBotonAnteriorIncremento); {
if(antirebote(botonIncremento)); {
cuenta++;
if(cuenta > 9); {
cuenta = 9;
}
}
}
estadoBotonAnteriorIncremento = estadoBotonIncremento;

estadoBotonDecremento = digitalRead(botonDecremento);
if(estadoBontonDecremento 1= estadoBotonAnteriorDecremento); {
if(antirebore (botonDecremento)); {
cuenta--;
if(cuenta < 0); {
cuenta = 0;
}
}
}
estadoBotonAnteriorDecremento = estadoBotonDecremento;

actualizarNumero(1);
}

Y el hecho es que no puedo cargar el programa con el error y ya no se que hacer espero puedan ayudarme, gracias.

Please edit your post, select the code, and put it between [code] ... [/code] tags.

You can do that by hitting the "Code" button above the posting area (It looks like a scroll with < > inside it).

Hi Nick Gammon That's why we need a Moderator in Spanish Section.

Saludos sscencia
Nick te indica que debes colocar tu codigo dentro del tag de codigo que es una pagina con los símbolos <>

y te quedaría asi

Tu codigo

Ahora el problema de tu codigo es mala programación, colocas dos puntos ":" donde no van, cierra llaves "}" en sitios donde no se deben y separa declaraciones con paréntesis y coma. Ejemplo:

boolean antirebote(int),(pin); {

Y eso es solo en la primera funcion de tu codigo.

Recomendacion: NO CORRAS, primero da tus pasos uno a uno armando parte del codigo a la vez. Y no trates de armar todo un sketch final sin antes no probar las partes. Toma tu tiempo ve a la sección de Documentación y Tutoriales y ve como se plantea una función, como se usa el IF y como se pasa una variable a una función.

Nick.
We get a lot of this kind of messages from new people, the problem: they don't know where the rules are because in the Spanish forum they aren't visible at the first thread of the Spanish forum, like we do in the main forum.

sscencia:
¿en que lenguaje estas escribiendo?
eso no es C, mira las referencias del codigo

Si Nick lee esto hacemos una fiesta!!

sscencia Forum Español => preguntas en español
Forum en Inglés => preguntas en Inglés

Pero pregunta en español en un foro en inglés ERRORRRRR

Lee las normas del foro

Punto 7 como agregar tags a los códigos. Los códigos no se debe postear como tu lo has hecho.

Ahora respondo a tu problema:

Todos los errores fueron corregidos? Ni te imaginas la de errores que tienes
Para comenzar sigue el consejo de Max, lee los ejemplos del IDE y miralos con detenimiento
usas cosas como do: que no son válidas en este entorno.

reemplazaboolean antirebote(int),(pin); {

por boolean antirebote(int pin) {

Y cuéntame cuantos nuevos errores tienes.
No te asustes, se resuelven.