mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mega8 resetet wenn INT ausgelöst wird


Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

schaut auch doch mal bitte folgenden Code an:

'$sim
$crystal = 16000000
$regfile = "m8def.dat"

On Int0 Int0serv
On Int1 Int1serv

Ddrb = &B00000111                                           'Port B
Ddrc = &B00110000                                           'Port C
Ddrd = &B11100000                                           'Port D
Portd = &B00001100

Enable Int0
Enable Int1
Enable Interrupts
Config Int0 = Falling
Config Int1 = Falling

Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.1 , Db6 = Portd.5 ,
Db7 = Portd.6 , Rs = Portb.0 , E = Portd.7
Config Lcd = 16 * 2
Cursor Off

Waitms 100
Cls
Wait 1
Lcd "Start"

Do
Waitms 100
Portc.4 = Not Portc.4
Loop

End
'----------------------------------------------------------
' Interruptroutine Int0
'----------------------------------------------------------
Int0serv:
Portc.5 = 0
Return
'----------------------------------------------------------
' Interruptroutine Int1
'----------------------------------------------------------
Int1serv:
Portc.5 = 1
Return


Ich ziehe die INTs per Taster auf Masse.
Wenn ich diese Taster drücke, wird zwar der INT ausgelöst (LED geht an
oder aus), jedoch resetet sich der Mega8...soll heißen, das LCD geht
kurz aus, ist dann leer und dann steht dort wieder Start.
Kann sich das jemand erklären??

Daniel

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PS: die LED an Port C4 hört dann beim Auslösen des INT auch kurz auf zu
blinken.

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
könnte das nicht viel eher an deiner aussenbeschaltung liegen?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.