Bascom pin-port?

Gast #72451
Lesenswert?
• ▲
▼
Hallo,
ich habe erst kürzlich mit den Programmieren mit Avr angefangen und
habe mich für den einstieg für BASCOM entschieden, da ich früher schon
in Basic programmiert habe.

Ich weis nicht ob es hier auch Basic Programmierer gibt oder nur Asm?

Vieleicht kann mir bei meinen Problem wer helfen.

Ich habe immer geacht , dass ich bei einer Schalterabfrage mit z.B.
"if then else" den Schalter mit z.B. pind.0 abfragen muß und Pin
setzen mit portb.0?!

config portd = input
config portb = output
portd = &HFF                 'portd Pull Up

If pind.0 = 0 then
   portb.0 = 1
end if

aber bei mir funktioniert das manchmal nur beim Eingang lesen mit Port
und nicht mit Pin?

kann mir da einer genauer den Sachverhalt erklären?

danke Thomas
Gast #72453
Lesenswert?
• ▲
▼
Hast du das rücksetzten hier nur nicht
geschrieben, oder auch im Programm vergessen ??

config portd = input
Config Portb = Output
Portd = &HFF                       'portd Pull Up
Label:
 If pind.0 = 0 then
 Set Portb.0
Else
Reset portb.0

 end if
Goto Label
Gast #72454
Lesenswert?
• ▲
▼
Hallo,

ich habe das Rücksetzten und das entprellen nur nicht geschrieben.

mein Problem ist eigentlich, dass mein Controller auf

if pind.0 = 0 nicht reagiert sondern auf If portd.0 = 0

ist das normal?

Gruß Thomas

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.