< Super Dicas |  Glossário  |  Softwares  | Cuca Sabida  |  Aprenda | Tutoriais |  Página inicial  > 

   
 
  Aulas
Internet
Linguagens
Redes
Hardware
Banco de Dado
Comp. Gráfica
I. A.
Algoritmos
S. Operacional

  Sofwares
Ms-Word
Ms-Excel
I. Explorer
Front Page
Linux
Winzip

  Instrutor.com
:: Contatos
:: Quem somos
:: Publicidade
:: Ganhamos
:: Comente
:: Parcerias

  Ferramentas
Mapa do Site
Downloads

  Eu gostei
Home Page
Papel / Parede

 

Programando

Como já comentado, a Porta Paralela não é usada somente com uma impressora, você pode desenvolver um circuito eletrônico e acoplá-lo a essa porta e, através de um programa específico, enviar-lhe sinais digitais para controlá-lo.

Iremos trabalhar com a Linguagem C, para isso você terá que ter um conhecimento mínimo desta linguagem, também iremos disponibilizar códigos devidamente testados em outras linguagens. Se você não tem nenhum conhecimento em programação faça uma visita a área de Aulas do Instrutor.com, lá você encontrará tutoriais sobre algumas linguagens, sendo uma delas a Linguagem C.

Software:

O programa abaixo pode ser compilado e executado para enviar o lógico "1" em um bit para os pinos 02 a 09 da Porta Paralela, ligando e desligando os mesmos.

// Envia sinal para a Porta Paralela LPT1:
#include <stdio.h>
#include <dos.h>
#define LPT1 0x378
int main(void)
{
unsigned char Valor=128;
//Em binário: 10000000
while( Valor > 0 )
{
outportb(LPT1, Valor);
// Envia para a Porta LPT1
printf("\n Pressione uma tecla para ascender o próximo LED...");
getch( );
Valor = Valor >> 1;
//A cada passagem, o bit 1 é movido para à direita
}
}

Este programa envia à Porta Paralela oito bytes, um a cada vez que o usuário pressionar uma tecla. A seqüência de byte geradas é vista na tabela abaixo:

Decimal
Binário
Pino - Ativo (5V)
128
10000000
D1
64
01000000
D2
32
00100000
D3
16
00010000
D4
8
00001000
D5
4
00000100
D6
2
00000010
D7
1
00000001
D8

OBS: Cada bit do byte enviado à Porta Paralela está relacionado com um pino do DB5, e um fio do cabo paralelo fisicamente. Ao enviar um byte, que os bits estejam ligados ou desligados, os LEDs acenderão ou apagarão conforme os estados dos bits.

Agora que já compreendemos a Porta Paralela e seu funcionamento, vamos desenvolver nosso primeiro projeto baseado no programa acima. Clique Aqui.

 

 
 
 
Design by: Instrutor.com © - Direitos reservados