Declaração do TRIS no PIC, usando CCS (consumo de corrente)

Pessoal,
Outro dia eu fiz um programa para o PIC 16f877 em C (pelo CCS) e usei a diretiva set_tris_x. Tudo bem até aí. Depois eu resolvi mudar para a diretiva "#use standard io. O programinha continuou funcionando, mas o consumo de energia do PIC aumentou demais. Sei que a cada acesso aos ports o compilador gera o código correspondente para entrada ou saída de dados.
Essa geração de código é que faz aumentar o consumo do PIC?
Valeu!
Outro dia eu fiz um programa para o PIC 16f877 em C (pelo CCS) e usei a diretiva set_tris_x. Tudo bem até aí. Depois eu resolvi mudar para a diretiva "#use standard io. O programinha continuou funcionando, mas o consumo de energia do PIC aumentou demais. Sei que a cada acesso aos ports o compilador gera o código correspondente para entrada ou saída de dados.
Essa geração de código é que faz aumentar o consumo do PIC?
Valeu!