Dave,
I begin with 2 lines of assembler code
followed by 5 DEFINE lines
followed by all the TRISx allocations (including portC.4 to output)
followed by 13 lines of control register setting
followed by 50(odd) variable name assignments in which I assign variable name "Channel1" to PortC.4

Then straight after that, I assign "Channel1 = 0"

Do you think this is too late in the piece to assign 0 to PortC.4 via the Channel1 alias?

Thanks,

Troy