Just wasted 3 days searching for a problem that didn't exist. I had plugged an input on my dsPIC into the wrong pin... and I was wondering why it wasn't working. Ugggh!!
I know it sometimes DOESN'T happen, but it still does happen. Doesn't matter how smart or dumb you are, we all make mistakes. But in this instance I poured through hundreds of application notes and datasheets... only to realise that the program was perfect, it was looking for an input on pin 14 not 15.
We all make mistakes now and then.
There is even a law for it "murphy's law".
There is an old thread with a lot of fun on this law: ~ THE LAWS OF ULTIMATE REALITY ~
I have a friend in the same business and we call each other when one of us can't see the forest for the trees. This has been going on for 30 years. Everybody occasionaly suffers from cranio-rectal inversion.