PROGRAMANDO O KIT PICGENIUS COM PIC18F4520

Projetos, dúvidas sobre microcontroladores PIC e dsPIC

PROGRAMANDO O KIT PICGENIUS COM PIC18F4520

Mensagempor Marcio Alves » Qui Mar 29, 2012 8:32 pm

Duvidas e programas usando o KIT PicGenius com PIC18F4520
Marcio Alves
 
Mensagens: 2
Data de registro: Qui Mar 29, 2012 8:24 pm

Re: PROGRAMANDO O KIT PICGENIUS COM PIC18F4520

Mensagempor Marcio Alves » Qui Mar 29, 2012 8:36 pm

Gostaria de saber quais são as configuraçoes dos Fusiveis usando o MicroC para fazer um programa básico como por exemplo piscar um LED. Estou usando o programa abaixo, mas nao roda. Alguem pode me ajudar ?

void main(){
TRISB.RB0=1; // Define o pino RB0 do PORTB como entrada.
TRISD=0; // Define todos os pinos do PORTD como saída.
while(1){ // Aqui definimos uma condição sempre verdadeira como parametro, portanto todo o bloco será repetido indefinidamente.
while(PORTB.RB0==0){ // Enquanto o pino PORTB.RB0 estiver pressionado (igual a 0) , será executado o laço do while.
PORTD=0; // Todos os pinos do PORTD em 0.
Delay_ms(1000); // Esta função é interna do compilador, portanto o tempo é de 1000ms ou 1 segundo.
PORTD=255; // Todos os pinos do PORTD em 1.
Delay_ms(1000); // Aguarda novamente 1 segundo.
}
}
}
Marcio Alves
 
Mensagens: 2
Data de registro: Qui Mar 29, 2012 8:24 pm

Re: PROGRAMANDO O KIT PICGENIUS COM PIC18F4520

Mensagempor Le Garage » Sex Mar 30, 2012 2:50 pm

Olá...

// MAIS OU MENOS ASSIM...
// VOCE PRECISA CONFIGURAR O REGISTRADOR COMO DIGITAL E SE ELE VAI ATUAR EM ENTRADA OU SAIDA

Imagem

POR EXEMPLO:
SE FOR UTILIZAR O PORTB COMO REGISTRADOR (PORT(A,B,C,D,E)),


void main()
{

ANSELB = 0 ; //CONFIGURA O REGISTRADOR COMO ANALOGICO OU DIGITAL
TRISB = 0 ; //CONFIGURA O REGISTRADOR COMO SAIDA

do // comando de ação ( DO verbo fazer >>FAÇA O QUE ESTIVER NA CHAVE ABAIXO)
{
RB0_bit =0xff; //CONFIGURA QUE RBO DO REGISTRADOR PORTB TERA NIVEL ZEDO (APAGADO)
Delay_ms(100); // ATRIBUI UM TEMPORIZADOR DE 100 MILI SEGUNDOS EM ESPERA

RB0_bit =0x00; //CONFIGURA QUE RBO DO REGISTRADOR PORTB TERA NIVEL ALTO(LIGADO)
Delay_ms(100); // ATRIBUI UM TEMPORIZADOR DE 100 MILI SEGUNDOS EM ESPERA
}
while(1); // loop de repetição vai para a função principal do(do / while)

ATÉ MAIS,
ESPERO TER LHE AJUDADO...

Rodrigo E Magalhaes
re.magalhaes@terra.com.br
Le Garage
 
Mensagens: 23
Data de registro: Dom Fev 26, 2012 8:38 pm

Re: PROGRAMANDO O KIT PICGENIUS COM PIC18F4520

Mensagempor Le Garage » Sex Mar 30, 2012 3:07 pm

ANSELB = 0 ; CONFIGURAÇÃO PORTB COMO DIGITAL OK...

Imagem


Imagem


Imagem


CONFIRA AQUÍ>>>http://www.mikroe.com/eng/chapters/view/4/chapter-3-i-o-ports/

:arrow:
Rodrigo E Magalhaes
re.magalhaes@terra.com.br
Le Garage
 
Mensagens: 23
Data de registro: Dom Fev 26, 2012 8:38 pm


Retornar para PIC e dsPIC

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes