Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Controlar Motor de Passo pela Porta Paralela!


Parenti

Pergunta

Olá, estou tentando controlar um Motor de Passo utilizando a Porta Paralela com Linguagem em C.

Uso esse loop para fazer o Motor Girar (rodar).

1: {

2: unsigned char Valor=8; //Em binário: 1000

3: while( Valor > 0 )

4: {

5: outportb(LPT1, Valor); // Envia para a Porta LPT1

6: printf("\nPressione uma tecla para Rodar o Motor de Passo pela: %i vez..." ,Valor);

7: getch( );

8: Valor = Valor >> 1; //A cada passagem, o bit 1 é movido para a direita

9: }

10: }

PROBLEMA

Se eu tirar o getch( ); (que está na linha 7: )

O loop funciona corretamente, só que não gira o Motor de Passo.

O que será que está acontecendo?

Como posso fazer o Motor rodar sem precisar ficar "precionando" alguma tecla...

Agradeço a ajuda!!!

Editado por Parenti
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Coloque um sleep e vá controlando o tempo.

sleep é uma função que espera um tempo e então passa a execução para a próxima instrução.

1: {
2: unsigned char Valor=8; //Em binário: 1000
3:    while( Valor > 0 )
4:    {
5:       outportb(LPT1, Valor); // Envia para a Porta LPT1
6:       sleep(2);
7:       valor >> 1; //A cada passagem, o bit 1 é movido para a direita
8:    }
9: }

Link para o comentário
Compartilhar em outros sites

  • 0

Foi nada!!

Valeu por compartilhar a solução.

Abraço!

Obrigado kandrade!

Só uma coisa (para quem tiver a mesma dúvida)

Eu uso o Dev-C++ e a principio não funcionou.

sleep(2);

então pesquisei e descobri:

_sleep(2);

Obrigado mesmo pela ajuda...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...