acessando entrada e saída do pic18f4550

3
//programa para escrever no PORTA #include <p18f4550.h> //arquivo cabeçalho padrão para o PIC18F4550 #pragma config WDT = OFF #pragma config LVP = OFF #pragma config BORV = 0 #pragma config PWRT = ON void main() //função main { TRISA = 0X02; //pino RA1 entrada demais saída TRISB = 0X00; //PORTB saída TRISC = 0X00; //PORTC saída TRISD = 0X00; TRISE = 0X00; //PORTE saida ADCON1 = 0X0F; //configura os pinos dos PORTA E PORTRE C PORTA = 0; //limpa o PORTA PORTB = 0; PORTC = 0; PORTD = 0; PORTE = 0; while(1); //loop infinito }

Transcript of acessando entrada e saída do pic18f4550

Page 1: acessando entrada e saída do pic18f4550

//programa para escrever no PORTA

#include <p18f4550.h> //arquivo cabeçalho padrão para o PIC18F4550

#pragma config WDT = OFF#pragma config LVP = OFF#pragma config BORV = 0#pragma config PWRT = ON

void main() //função main{

TRISA = 0X02; //pino RA1 entrada demais saídaTRISB = 0X00; //PORTB saídaTRISC = 0X00; //PORTC saídaTRISD = 0X00;TRISE = 0X00; //PORTE saidaADCON1 = 0X0F; //configura os pinos dos PORTA E PORTRE CPORTA = 0; //limpa o PORTAPORTB = 0;PORTC = 0;PORTD = 0;PORTE = 0;while(1); //loop infinito

}

Page 2: acessando entrada e saída do pic18f4550

//programa para ler uma entrada

#include <p18f4550.h> //arquivo cabeçalho padrão para o PIC18F4550

#pragma config WDT = OFF#pragma config LVP = OFF#pragma config BORV = 0#pragma config PWRT = ON

#define BOTAO PORTBbits.RB0

void main() //função main{

TRISA = 0X02; //pino RA1 entrada demais saídaTRISB = 0XFF; //PORTB entradaTRISC = 0X00; //PORTC saídaTRISD = 0X00;TRISE = 0X00; //PORTE saidaADCON1 = 0X0F; //configura os pinos dos PORTA E PORTEPORTA = 0; //limpa o PORTAPORTC = 0;PORTD = 0;PORTE = 0;

while(1){if(BOTAO==0)PORTD = 0XFF;elsePORTD = 0X00;}

}