I'm using the lower 6 bits of PORTC (16F886) as select lines for other chips. These bits would be set as outputs.
Can I use the following to access individual bits of PORTC? (I suspect not - but I've searched the manual and the forum and can't seem to find the answer)
My other idea was to use an array.Code:COUNTER VAR BYTE FOR COUNTER = 0 TO 5 PORTC.COUNTER = 0 'SET THE PORTC PIN LOW NEXT COUNTER
If neither of these would work, any other ideas - it would simplify this project a lot if I can use an index of some sort to access those pins.Code:EN_ARRAY VAR BYTE[6] COUNTER VAR BYTE EN_ARRAY[0] VAR PORTC.0 EN_ARRAY[1] VAR PORTC.1 EN_ARRAY[2] VAR PORTC.2 EN_ARRAY[3] VAR PORTC.3 EN_ARRAY[4] VAR PORTC.4 EN_ARRAY[5] VAR PORTC.5 FOR COUNTER = 0 TO 5 EN_ARRAY[COUNTER] = 0 'SET PORTC PIN TO 0 NEXT COUNTER
Thanks,
Andy




Bookmarks