all this changes nothing because the PTAD pins stay at 00111100 all the time, none of the 4 1s ever drop to a 0. They stay 1s from beginning of startup to termination of program. I can generate the pushbutton event, but i never get any actual response in the ports. i cannot understand why it never drops to 0. Or better yet, its never 0 to begin with.
Im a bit of a newb, so forgive me if this is completely wrong, but from first looking at it, it looks like your are enabling the pull up resisters......giving you your for 1's.......and then you have those port A pins set as input.......so they are reading the 1's. those port A pins need to be set as output. so you can set those pins to the value you want, within the micro.