Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
xalise

Display 7 Segmentos

Recommended Posts

Oii... estou começando a estudar o microcontrolador, e o desafio a mim passado foi o de fazer a sequencia de 1 a 20 em dois displays, isso eu consegui, so que a placa que na placa que agente usa ele não funciona, estou criando o programa no souceboost IDE, e tranfiro para a placa atraves de uma porta paralela, a placa é da exsto. porém o programa acende apenas um display e numa ordem desordenada.

#include <system.h>

//Target PIC16F628 configuration word

#pragma DATA _CONFIG, _PWRTE_OFF & _WDT_OFF & _HS_OSC & _CP_OFF

//Set clock frequency

#pragma CLOCK_FREQ 4000000

void main( void )

{

//Configure port A

trisa = 0x00;

//Configure port B

trisb = 0x00;

//Initialize port A

porta = 0x00;

//Initialize port B

portb = 0x00;

cmcon = 7; //disable comparators

//Enable interrupts (Timer0)

intcon = 0xA0;

//Endless loop

while( 1 );

{

portb=00000000b;

delay_ms (225);

portb=00000001b;

delay_ms (225);

portb=00000010b;

delay_ms (225);

portb=00000011b;

delay_ms (225);

portb=00000100b;

delay_ms (225);

portb=00000101b;

delay_ms (225);

portb=00000110b;

delay_ms (225);

portb=00000111b;

delay_ms (225);

portb=00001000b;

delay_ms (225);

portb=00001001b;

delay_ms (225);

portb=00010000b;

delay_ms (225);

portb=00010001b;

delay_ms (225);

portb=00010010b;

delay_ms (225);

portb=00010011b;

delay_ms (225);

portb=00010100b;

delay_ms (225);

portb=00010101b;

delay_ms (225);

portb=00010110b;

delay_ms (225);

portb=00010111b;

delay_ms (225);

portb=00011000b;

delay_ms (225);

portb=00011001b;

delay_ms (225);

portb=00100000b;

delay_ms (225);

portb=11111111b;

delay_ms (225);

}

}

o esquema da placa eu tenho caso seja preciso é so me mandar um email..

xaxa360@hotmail.com

Editado por xalise
Postado em menos de 24h. Deve editar e manter apenas uma mensagem. Leia as regras!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×