Uhmmm.. tried that and then changed the code to
but that still left the 12/24 hr set mode over-writing each other again !Code:DecButton var PORTA.0 ' Press to Decrement Button SetButton var PORTA.1 'Press to Set/memorise Button IncButton var PORTA.2 ' Press to Increment Button
Malc-C, since it doesn't appear you are using any analog channels in your application I recommend you use DT's "AllDigital.inc" routine as an INCLUDE in your program. It works great and takes care of all the register settings you are trying to figure out so that you don't have a conflict of your digital processing with ports that are set for analog input.
Many thanks for the suggestion. At the moment I'm just verifying that the hardware works, and will (hopefully) be combining this code with some existing code for other functions, one of which has 4 pots on AN1, AN2, AN3 and AN4, so I'm really looking at setting up PORTA for a 50/50 split of analogue / digital when I come to migrating this all to a new PIC (18F4580) when my samples arrive![]()
Bookmarks