Bascom, Debounce, Schaltet nich gegen GND

OP #1385284
Lesenswert?

Hallo zusammen,

irgendwie versteh ich grad mal rein garnicht, wieso ich folgendes 
Problem habe: Ich habe ein Programm auf dem Pollin-Board entwickelt und 
getestet. Nachdem auf dem Pollin-Board die Taster gegen VCC schalten, 
war das natürlich dementsprechend eingestellt.

In der Zielschaltung soll aber gegen GND geschaltet werden, also habe 
ich die Debounce-Aufrufe entsprechend angepasst (0 statt 1), und den 
internen Pull-Up auf dem Pin aktiviert. Trotzdem schaltet der µC nach 
wie vor gegen VCC und reagiert bei GND garnicht.

Das Programm macht ansonsten nix außer Hardware-PWM auf PB0 und PB1, der 
Taster ist an PB2. Beim µC handelt es sich um einen ATtiny25.

Hier mal die vermutlich relevanten Auszüge aus dem Code:
1
Config Pinb.2 = Input
2
Portb.2 = 1
3
Taster Alias Pinb.2
4
'...
5
Main:
6
Do
7
   Debounce Taster , 0 , Modechange
8
   '...
9
Loop
10
End

Ich kann mir nicht erklären, wieso das Mistding nicht gegen GND schalten 
will. Der Rest des Programms funktioniert absolut problemlos und 
einwandfrei.

Danke und Gruß
Dominique Görsch
Gast #1385933
Lesenswert?

Hi

ist nur ne Vermutung, aber kanns sein das "Config Pinb.2 = Input" -
"Config Portb.2 = Input" heißen muss... und die Pullups nicht vergessen!


Wenn das auch nicht hilft, probiers mal so...

Ddrb = &B11111011
Portb = &B00000100

Portb.2 = 1
Taster Alias Pinb.2
'...
Main:
Do
   Debounce Taster , 0 , Modechange
   '...
Loop
End

Gruß Jan

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