I keep the IOC flags right alongside the pin definitions (this is a EC11-type rotary encoder; 2 shafts + pushbutton):
Code:
;--- Setup pins ----------------------------------------------------------------
COM1_MHz_WiperA var PortA.2 ' Outer
IOC_COM1_MHz_WiperA_flag var IOCAF.2 ' IOC flag
COM1_MHz_WiperB var PortA.3 ' Outer
IOC_COM1_MHz_WiperB_flag var IOCAF.3 ' IOC flag
COM1_KHz_WiperA var PortA.0 ' Inner
IOC_COM1_KHz_WiperA_flag var IOCAF.0 ' IOC flag
COM1_KHz_WiperB VAr PortA.1 ' Inner
IOC_COM1_KHz_WiperB_flag var IOCAF.1 ' IOC flag
COM1_SPST var PortA.4 ' Swap
IOC_COM1_SPST_flag var IOCAF.4 ' IOC flag
It makes it easier (for me) to make sure things are connected exactly where I think they are. It's also much easier to move things about on the pins.
Bookmarks