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.
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.
Thanks,
Andy
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)
Code:
COUNTER VAR BYTE
FOR COUNTER = 0 TO 5
PORTC.COUNTER = 0 'SET THE PORTC PIN LOW
NEXT COUNTER
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