Ir ao conteúdo
  • Cadastre-se

estou com problema na programação do pic 18f4520


Posts recomendados

preciso que o led acenda assim que e pulsado B1 .quando copilo ele ele nao da erro mas quando vou simular ele no proteus o led nao acende alguem pode me ajudar .Segue abaixo meu codigo:

#include <p18f4520.h>                // Biblioteca do PIC18F4550
  #include <stdlib.h>                // Biblioteca geral C
  #include <stdio.h>                // Biblioteca de entradas e saídas
  
  #pragma config OSC = HS            // Oscilador a cristal 20MHz
  #pragma config PWRT = ON            // Power-up timer enable
  #pragma config WDT = OFF            // Watchdog Timer disable 
  #pragma config PBADEN = OFF        // RB0:RB4 I/O Digital
  #pragma config LVP = OFF          // ICSP. Low Power Programing disable 
    
  #define B1 PORTBbits.RB0
  #define LED LATDbits.LATD1
  
  void main(){
  TRISB = 0x01;
  TRISD = 0x00;
  while(1){
      if(B1==0){
       LATD=1;
       Delay10KTCYx(250);
      }
  }
  }
 

Link para o comentário
Compartilhar em outros sites

Amigo, primeiro coloque todo PORTB como digital, da uma olhada lá na folha de dados dele, onde fica o ADCON1 ou ADCON configura todos PORT como digital, depois faça o seguinte:      

 

int main()

TRISBbits.RB0 = 1; // RB0 como entrada

TRISDbits.RD0 = 0;// RD0 como saída

while(1)

{

 

if(!PORTBbits.RB0)                      // Verifica se o botão foi apertado

{

PORTDbits.RD0 = 1;

 }

else

{

PORTDbits.RD0 = 0;

}

 

}//END WHILE

}//END

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!