Thank God -- I just figured it out and I had suspected all along it was because HIGH portX
was being called more than once ? BUT, it never went low in the code so why would would that happen?

The port output wasn't appearing as true DC and the cap was taking it to ground?

Strange though because some channels would work fine.

Anyway - problem solved.

I did some code where once the input is trggered it called a subroutine that made the output HIGH just once.

Still, I wish I knew exactly why

start

If porta.0 = 0 then
high portd.0
endif

goto start

....acts wacko with the cap

Is the high output in that case looking like a rapid pulsating DC or something?


Funny thing is -- whenever I've gotten desperate enough to use this forum -- I always figure
it out 15 minutes after I post. !!

Anyone else like that?? LOL