If you were reading PULSIN on any given port pin, you couldn't be looking at any other pins at the same time anyway,
you could have only been cycling through all of the pins checking one at a time because PULSIN ties up execution until it's done.
You stated in your first post that you can still check for high or low condition on the suspect ports.
Why not count the number of low to high transitions over a period of time on the suspect ports?
Bookmarks