STK500 + MS-Terminal = Programmprobleme

OP #580805
Lesenswert?
• ▲
▼
Hallo MC-Freunde,

ich stehe hier vor einem Problem, bei dem ich nicht weiter komme.
Ich arbeite mit dem STK500 Board mit Atmega16.
Im Anhang habe ich ein Programm geschrieben, mit dem ich mit dem 
MS-Terminal kommunizieren möchte.

Für das Empfangen des STK500:
Wenn ich im Terminal ein "E" eingebe, sollen alle LEDs leuchten.
Wenn ich ein "A" eingabe, sollen sich alle LEDs wieder ausschalten.

Für das Senden des STK500:
Wenn ich Taster 1 am Board drücke, soll er mir im Terminal "1" anzeigen.
Für Taster 2, soll er mir "2" ausgeben usw.

Ich weiß leider nicht wo hier mein Fehler steckt. Der Terminal reagiert 
überhaupt nicht. Die Verbindung ist korrekt.
Z.B. habe ich versucht endlos "T"s dem Terminal zu schicken. Das hat 
auch funktioniert. Also an der Verbindung liegt das schon einmal nicht.

Kann mir jemand bitte helfen?
Danke im Voraus!

Grüße Eric
Angehängte Dateien:
OP #582967
Lesenswert?
• ▲
▼
MNR wrote:
> Statt
1
DDRD&=(~(1<<PD6))|(~(1<<PD7));
> wolltest du sicher
>
1
DDRD &= (~(1<<PD6)) & (~(1<<PD7));
>
> Gruß, Matthias

ok, fehler ist behoben, danke! Trotzdem funktioniert nichts. Wenn ich 
wenigstens ein "E" eingebe, dann sollten die LEDs leuchten.
Irgendwas passt in meinem Quelltext nicht...Kann mir denn niemand 
helfen?
Gast #582992
Lesenswert?
• ▲
▼
Aus -> ISR(EXT_INT0_vect) mach -> ISR(INT0_vect)
Aus -> ISR(EXT_INT1_vect) mach -> ISR(INT1_vect)

1MHz Takt und 9600Baud ergibt einen Fehler von -7%
das ist zuviel.
Nimm 4MHz dann sind es noch 0,2%.
Der interne RC-Oszil. ist zu ungenau.
Also einen ext. Quarz benutzen.
Dann funktioniert es auch.

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.