Datum: 20.04.2008 15:16
Hallo an alle,
ich habe ein Problem mit dem Interrupt des Timers0 in meinem Programm.
Hier das komplette Prgramm (rein Testzwecke):
#include "at89c51cc03.h" //AT89C51cc03 Startdatei Einbinden
#include <stdio.h> //Standart Ein/Ausgabe
int zeit1;
zeit1=0;
EA=1; //Interrupts allgemein Freischalten
ET0=1; //Timer 0 Interrupt Freischalten
void main()
{
TL0=0x00; //Timer LowByte mit Wert laden
TH0=0x00; //Timer HighByte mit Wert laden
TMOD=0x01; //Timer Mode 1
TR0=1; //Timer Starten
}
void time() interrupt 1
{
TL0=0x00; //Timer LowByte mit Wert laden
TH0=0x00; //Timer HighByte mit Wert laden
TF0=0; //Flag des Timers rücksetzen
zeit1++; //Variable "zeit" um 1 erhöhen
}
Folgende Fehlermeldung bekomme ich vom Compiller (Keil µVision3)
error C231: EA redefination
error C231: EA redefination
error C231: ET0 redefination
error C231: ET0 redefination
An was kann das liegen?
Ich fange jetzt erst mit Interrupts an (Neuling)
Danke und schönen Sonntag
Datum: 20.04.2008 15:33
Hallo Sascha,
Zuweisungen müssen innerhalb Funktionen stehen.
Versuch doch einmal:
void main()
{
zeit1=0;
TL0=0x00; //Timer LowByte mit Wert laden
TH0=0x00; //Timer HighByte mit Wert laden
TMOD=0x01; //Timer Mode 1
TR0=1; //Timer Starten
EA=1; //Interrupts allgemein Freischalten
ET0=1; //Timer 0 Interrupt Freischalten
}
Schöne Grüsse,
Franz
Datum: 15.05.2008 23:40
Danke für die Hilfe. Ich habe es hinbekommen.
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel