Hi,
du setzt den Pin nicht zurück.

Wenn dein Port einmal high ist, dann bleibt er auch so.
Da kann sich nix ändern.
Code:
$regfile = "m32def.dat"
$crystal = 11059200

Config Portc = &B11111111                                   '1=INPUT / 0=OUTPUT
Config Portd = &B11000011

Do

   If Pinc.2 = 1 Then
      Portd.4 = 1
      Waitms 3000
   End If

   If Pinc.2 = 0 Then
      Portd.4 = 0
   End If

Loop
oder mit "else", geht auch...

Hast aber auch ein Hardwareproblem, so wie es aussieht.
Kondensatoren an Spannungsregler und Chip ?


Gruß
Christopher