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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren