Problem mit Bascom

Gast #58447
Hi,

ich habe ein ganz komisches Problem. Ich habe folgenden Quelltest:

Ddra = &B00000000
Ddrc = &B11111111
Ddrd = &B11111111

Config Porta = Input
Config Portc = Output
Config Portd = Output

Do
If Pina.0 = 1 Then
   Portd.0 = 1
   Portc.0 = 1
Else
   Portc.0 = 0
   Portd.0 = 0
End If
Loop

Wenn ich das auf meinen ATMEGA8515 überspiele und dann Pina.0 über
einen Schalter mit 5V verbinde, dann passiert rein garnichts. Ich kann
weder an Portd.0 noch an Portd.1 eine Spannungsveränderung feststellen.
Woran kann das liegen? Programmieren kann ich den AVR ja. Daran kann es
also nicht liegen.

Danke für eure Hilfe!
Gast #58449
... und nicht vergessen den internen Pullup einzuschalten oder einen
externen dranlöten. (keine Ahnung ob "Config Porta = Input" das
beinhaltet).
Gast #58450
Hallo Jakob,

wie vorher schon geschrieben wurde, Schalter an Masse und internen
Pullup einschalten.
Die Zeilen mit ddrx kannste dir schenken. Config Portx ist das Gleiche.
Wenn du einzelne Pins von einem Port auf Input und Output stellen
willst, das geht dann mit ddrx..

So müsste es gehen:

Config Porta = Input
Config Portc = Output
Config Portd = Output

Set Porta.0               'internen Pullup einschalten

Do
If Pina.0 = 1 Then
   Portd.0 = 1
   Portc.0 = 1
Else
   Portc.0 = 0
   Portd.0 = 0
End If
Loop

Gruß Klaus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.