Problem bei GCC-Tutorial

OP #3616712
Lesenswert?
• ▲
▼
Hallo, ich habe einen Code von gcc-Tutorial hier im Forum vom Timer0 
herauskopiert um es zu testen
Ich habe nur einen kleine Änderung vorgenommen und zwar habe ich in der 
ISR
das Bit0 vom PORTB auf eins gesetzt um zu testen ob das Programm in die 
ISR hineingeht
Benutzten den ATMEGA8
Das Problem ist, dass das PB0 nie 1 wird
1
#include <avr/io.h>
2
#include <avr/interrupt.h>
3
 
4
int main(void)
5
{
6
  TCCR0 = (1<<CS01); 
7
  TIMSK |= (1<<TOIE0);
8
 
9
  DDRB = 0xff;
10
 
11
  sei();
12

13
  while(1)
14
  {
15

16
  }
17
}
18
  
19
ISR (TIMER0_OVF_vect)
20
{
21
  
22
  PORTB  |= (1<<PB0);
23
}
#3616718
Lesenswert?
• ▲
▼
Hmm
Das Programm an sich ist in Ordnung. Dein Problem muss irgendwas mit der 
Entwicklungsumgebung zu tun haben.

Bei der Projektgenerierung den richtigen µC angegeben?
Irgendwelche Warnungen beim Compilieren/Linken?
Beim Brennen in den AVR auch das richtige Hex-File erwischt?
Das Brennen funktioniert korrekt? Hast du verifiziert, dass im µC auch 
das drinnen steht, was drinnen stehen sollte?
Misst du am richtigen Pin?
Läuft der M8 grundsätzlich?
OP #3616778
Lesenswert?
• ▲
▼
Mega8 funkrioniert
keine Warungen beim compelieren
habe das richtige Hex_file ausgewählt
messe garantiert am richtigen Pin
Brennen funktioniert sicher korrekt

Aber ich hatte in letzter zeit Probleme mit dem Timer0

Der Timer funktioniert einfach nicht, aus welchen Grund auch immer

darum habe ich das Programm von gcc-Tutorial probiert, leider ohne 
Erfolg
#3617230
Lesenswert?
• ▲
▼
Oder probiers eben mal mit einem anderen Timer. Oder einem anderen Pin. 
Setze einfach mal außerhalb der ISR irgend einen Pin auf '1', damit du 
wirklich weist, dass das Programm, was du geschrieben hast auch im Mega8 
ankommt. Einfach einzeln durchprobieren, irgendwas muss ja mal 
funktionieren. Und ab dort Fehler einkreisen.


Dennis

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.