Kim asked:
Is it possible to use just one I/O on a XBIO16 with bidirectional I/O's and connect both a button and a LED to one I/O and when the button goes low the input changes to an output and turns on the LED (and stays until canceled by the program) ?
Kim, glad you asked that :-) Yes it can be done. I've always wanted an excuse to do that myself. It is the only way I can think of to sensibly use a bidirectional I/O as both an input and an output at the same time. I can see how you would use it to latch and display a user request until it has been completed.
You can even simulate it in SPLat/PC, but only on controllers with bidirectional I/O like the CC16 (not expansion boards). SPLat/PC knows about bidirectional points on controllers but not on expansion boards.
