Behebung von meheren Fehlermeldung
-
Hallo!
Ich habe die Aufgabe mit MPLAB IDE ein Programm zu schreiben, was einen Microcontroller ansteuert der mit Hilfe eines NTCs auf einem Display die Temperatur anzeigen soll, bisher bin ich noch nicht sehr weit doch ich komme bei diesem punkt nicht mehr weiter.
/* Fertig_2 Angeschlossen sind: PORTC 7-Segment-Dualanzeige RA0 und RA1 Taster RB4=AN10 und RB5=AN11 Potenziometer bzw. NTC-Widerstand RB6, RB7 rote bzw. grüne LED */ #include <htc.h> int zahl, wert ; void pause (int msec) { int pi, pj; for (pi=0; pi <msec; pi++) { for (pj=0; pj<67; pj++) ; } } void zeige_1( int zahl) { int zehner, einer; zehner=zahl/10; einer=zahl- zehner*10; PORTC = 16*zehner+einer ; } void zeige_2( int zahl) { int zehner, einer; zehner=zahl/10; einer=zahl- zehner*10; PORTC = einer + 16; PORTC = zehner; } int(analog(int eingang)) // Einlesen von Analogeingang, rechtsbündige Ausgabe { ADCON0= 131+4*eingang; // = 0b10000011+4*eingang //while(GODONE); return (ADRESH*256+ADRESL); } void main(void) // Hauptprogramm Anfang { TRISC = 0b00000000; // Alle Pins von Port C sind Ausgänge TRISB = 0b00110000; // B4 und B5 sind Eingänge (Rest Ausgänge) TRISA = 0b00000011; // A0 und A1 sind Eingänge, ANSEL = 0b11111100; // AN0 AN1 sind Digitaleingänge (Taster) ADCON1= 0b00110000; // Konfigurieren des AD-Wandlers (immer so) } while(1) { wert=analog(10); zahl=wert/10.24 zeige_2(zahl); pause(500); if (zahl<36) {PORTB=0b10000000;} else { if (zahl<66) {PORTB=0b11000000) else {PORTB=0b01000000) } } // Endlosschleife Ende } // Hauptprogramm Ende // Es muss noch eine letzte (leere) Zeile folgen!!!!
FEHLERMELDUNGEN:
Build H:\NWT\MIKROCONTROLLER\PIC\Pic_Start for device 16F690
Using driver C:\Programme\HI-TECH Software\PICC\LITE\9.60\bin\picl.exeMake: The target "H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.obj" is out of date.
Executing: "C:\Programme\HI-TECH Software\PICC\LITE\9.60\bin\picl.exe" -C H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c -q --chip=16F690 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 46.1 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 46.1 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 46.1 ";" erwartet
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 49.5 fehlender Basis-Datentyp; int verwendet
Error [195] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 50.1 Syntaxfehler in Ausdruck
Error [194] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 51.7 ")" erwartet
Error [984] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 51.11 typ neu deklariert
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 52.1 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 52.1 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 52.1 ";" erwartet
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 53.19 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 53.19 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 53.19 ";" erwartet
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 54.1 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 54.1 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 54.1 ";" erwartet
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 61.1 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 61.1 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 61.1 ";" erwartet
Error [285] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 63.1 die Deklaration enthält keine Bezeichner
Warning [374] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 63.1 fehlender Basis-Datentyp; int verwendet
Error [314] H:\NWT\MIKROCONTROLLER\PIC\Fertig_2.c; 63.1 ";" erwartet********** Build failed! **********
-
Check mal die Anzahl und Orte deiner { und }