Hallo!
Was genau öffnest du? Wenn der Pin in der Luft hängt, also ohne irgendwas dran, dann fängt er sich Störungen ein und bleibt eventuell sogar auf high.
Besser wäre, du nimmst einen Draht von Portb.1 und legst diesen auf GND (ohne Widerstand). Dazu musst du dann aber den internen Pullup-Widerstand einschalten.
Code:
$regfile = "attiny13.dat"
$crystal = 1200000
$hwstack = 22
Config Portb.0 = Output
Config Pinb.1 = Input
Portb.1 = 1
Enable Interrupts
Do
If Portb.1 = 0 Then
Waitms 1000
Portb.0 = 1
Waitms 1000
Portb.0 = 0
End If
If Portb.1 = 1 Then
Portb.0 = 1
Waitms 200
Portb.0 = 0
Waitms 200
End If
Loop
End
Außerdem darfst du nicht Config Portb.1 = Input verwenden, sondern Config Pinb.1 = Input
Grüße
Thomas
Lesezeichen