sexta-feira, 12 de agosto de 2016

Uso da diretiva #define



 A diretiva #define cria um "apelido" para uma sequência de caracteres


Esta sequência de caracteres, pode ser desde um nome mais complexo para um nome mais simples até mesmo um comando ou bloco de comandos.

No momento da compilação do código o compilador substitui automaticamente o "apelido" pelo que foi atribuído a ele na diretiva.

Exemplo de uso da diretiva para um nome complexo  


/*
 * File:   projeto1.c
 * Author: Pilger
 *
 * Created on 23 de Agosto de 2014, 14:29
 */

#define botao PORTBbits.RB0
#define led LATDbits.LATD0

#include <xc.h>  
#include "c:\h\config_PIC18f4550.h"

void main(void) {
             TRISBbits.TRISB0 = 1; // Define a direção de B0 como entrada
             TRISDbits.TRISD0 = 0; // Define a direção de D0 como saída
while (1) {
if (botao == 0) { // pergunta se a chave em B0 está pressionada
led = 1; // liga o leb na porta D0
}
else      {
led = 0; // desliga o led em D0
}
}
}


____________________________________________________________________


Nenhum comentário:

Postar um comentário