Upload
wellinton-marcio
View
61
Download
1
Embed Size (px)
Citation preview
//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
}
//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;}
}