Hallo,
ich muss als Hausaufgabe mit einer for-Schleife ein C-Programm für den
Microcontroller schreiben, der meine Led blinken lässt. Ich benutze
dafür
Ride aber wenn ich das kompilieren möchte sagt der, dass da was nicht
stimmt.
Kann mir jemand helfen ?
Mein c-code:
1 | at 0x80 sbit led; // P0_0
|
2 |
|
3 | void main(void)
|
4 | {
|
5 | while(1)
|
6 | {
|
7 | int i;
|
8 | led=0; // Led wird mit 0 eingeschaltet!
|
9 |
|
10 | for(i=0; i<65000; i++;) // Warten
|
11 | {
|
12 | }
|
13 |
|
14 | led=1; // Led wird ausgeschaltet
|
15 |
|
16 | for(i=0; i<65000; i++;) // Warten
|
17 | {
|
18 | }
|
19 |
|
20 |
|
21 | }
|
22 | }
|
und dann noch die Fehlermeldung:
----------------Build Started: 'Led_einschalten' in configuration
'Standard'--------------------------
Building G:\Led einschalten\Led_einschalten.c
Running: 80C51 Compiler
"C:\Program Files\Raisonance\Ride\Bin\RC51.EXE" "G:\Led
einschalten\Led_einschalten.c" QUIET GENERATEDEPFILE OJ("G:\Led
einschalten\Led_einschalten.obj") PIN("C:\Program
Files\Raisonance\Ride\Inc;C:\Program Files\Raisonance\Ride\Inc\51")
PIN("C:\Program Files\Raisonance\Ride\\C:\Program
Files\Raisonance\Ride\\inc\51") NOAM CD PR("G:\Led
einschalten\Led_einschalten.lst") FP(NOFLOAT) IP NOIS UNSIGNEDCHAR
ET(CHAR) PR PL(60) PW(80) OE(1) OT("7","SPEED") RB("0")
MAXERR("25") MAXWAR("25") SM MOD517(NODP8,NOAU)
RC51 COMPILER V06.14.12.087 Hobby version (8 Kb code limited)
Copyright (c) Raisonance S.A.S. 1987-2012. All rights reserved.
*** ERROR C076 IN LINE 16 OF G:\Led einschalten\Led_einschalten.c : )
missing in 'for'
*** ERROR C000 IN LINE 17 OF G:\Led einschalten\Led_einschalten.c :
Character '}' missing
*** ERROR C000 IN LINE 9 OF G:\Led einschalten\Led_einschalten.c :
Character '}' missing
RC51 COMPILATION COMPLETE. 0 WARNING, 3 ERRORS
Error Code: 2
Build failed