Forum: Mikrocontroller und Digitale Elektronik Anfängerfehler


von Jonas W. (mf-fahrer)


Lesenswert?

Hallo,
ich wollte im AVR Studio4 ein Ausgang auf 1 setzten.
Dann kommt der Fehler:
../Neu.c:3: error: expected identifier or '(' before 'void'
make: *** [Neu.o] Error 1

Hier mein Programm:

#include <avr/io.h>

int (void)

DDRB  = 0xFF
PORTB = 0x03

while

return 0

von Kai S. (hugstuart)


Lesenswert?

> #include <avr/io.h>
>
> int (void)
>
> DDRB  = 0xFF
> PORTB = 0x03
>
> while
>
> return 0

int main(void)

von Kai S. (hugstuart)


Lesenswert?

Semikolen fehlen auch, schau mal ins AVR-C-Tutorial...

von Jonas W. (mf-fahrer)


Lesenswert?

Wenn ich alles wie geschrieben mache bekomme ich noch mehr Fehler.

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

ich habs mal ein bisschen verbessert:

1
#include <avr/io.h>
2
3
int main (void)
4
{
5
  DDRB  = 0xFF;
6
  PORTB = 0x03;
7
8
  while(1)
9
  {
10
  }
11
12
  return 0;
13
}

von Jonas W. (mf-fahrer)


Lesenswert?

Danke,
jetzt bekomme ich keinen Fehler mehr.

von Moritz M. (avrprogger)


Lesenswert?

Kein problem!

Falls du dich ein bsschen mit C beschäftigen möchtest:

http://www.rn-wissen.de/index.php/C-Tutorial
http://openbook.galileocomputing.de/c_von_a_bis_z/

von Jonas W. (mf-fahrer)


Lesenswert?

Danke für die Links, ich schaue es mir alles mal an.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.