Ir ao conteúdo
  • Cadastre-se

PIC não le a proxima Linha


kushiaka

Posts recomendados

Boa Noite a Todos.

gente, estou começando a trabalhar com pic, estou fazendo um projeto com o 16f84a usando o compilador mikroC PRO.

estou fazendo um programa onde dependendo da leitura dos sensores (6 sensores em A0, A1, A2, A3, A4 E B0) ascende um led diferente ( 7 Leds B1, B2, B3, B4, B5, B6 e B7). no proteus funcionou que foi uma beleza. mas na hora que eu montei a placa ele n passa a linha. por exemplo, no primeiro comando ascende só um led, quando altera o sensor o led n apaga, só passa o comando se eu ficar dando pulso com o Sensor.

eu não utilizei cristal na montagem, é necessário uso?

segue o código

void main()

{

trisa=0b00011111;

trisb=0b00000001;

PORTB = 0B00000000;

while(1)

{

if(PORTA == 0B00011111&PORTB.RB0)

{

portb=0B10000001;

}

if(PORTA == 0B00011110&PORTB.RB0)

{

portb=0b01111101;

}

if(PORTA == 0B00011101&PORTB.RB0)

{

portb=0b01111011;

}

if(PORTA == 0B00011011&PORTB.RB0)

{

portb=0b01110111;

}

if(PORTA == 0B00010111&PORTB.RB0)

{

portb=0b01101111;

}

if(PORTA == 0B00001111&PORTB.RB0)

{

portb=0b01011111;

}

if(PORTA == 0B00011111&!(PORTB.RB0))

{

portb=0b00111111;

}

}

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!