Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Linkin

Comunicação com Porta paralela

Recommended Posts

Colega, eu utilizaria comunicação com escrita direta... Ou seja... Você pode criar um arquivo e depois copia-lo para a porta, ou ir gerando o arquivo diretamente na porta (no caso de impressor, acho que seria mais rápido)...Para gerar o arquivo você pode usar uma TStringList ou alguns comandos que o Delphi possui... Depois, eu coloco aqui um exemplo de manipulação de arquivos... Se quiser ir dando uma adiantada, procure em sites de conteúdo Delphi: ClubeDelphi.Net, ActiveDelphi.Com.Br, IMasters.com.br, EduDelphiPage.com.br, Delphi.Eti.Br, etc.[]'s,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo o que eu quero fazer é bem simples, pelo menos em C eu consigo fazer tranquilamente, o problema é que para criar uma interface grafica no C demora muito e precisa de muito saco.

 

eu preciso fazer é so seguinte quando apertar um botao ele enviar um bit para algum dos pinos da porta paralela para acenter um LED por exemplo e eu so iniciante em delphi ainda ai eu ja vi alguns exemplos sobre isso só q eu queria entender o comando e o procedimento mais sem condicoes é mt complicado os exemplos q eu vi. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vixi, aí você me complicou... Não sei como funciona o envio de bits para pinos... Eu consigo mesmo é enviar caracteres... Talvez o caracter Chr(1) possa ser um bit no primeiro pino...Vou dar uma pesquisada a respeito, pois é um assunto que me interessou...Talvez, mais tarde eu volte com uma resposta mais "consistente"...[]'s,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Linkin,Programar diretamente os atributos da porta parelela é bem complicado, sem falar que nos novos S.O. (XP/NT/2000) você nao conseguirá acesso direto a parelela a não ser que use um device driver para "quebrar" o bloqueio do SO.De uma olhada nos sites:http://www.rogercom.com/http://www.beyondlogic.org/deve, ter as informaçoes que você procura, mas o caminho é dificil...Uma sugestão... Porque nao usar a porta Serial, que é mais programável...Exemplo: as gavetas de dinheiro ligadas a porta Serial, monitoram os Sinais CTS e RTSvocê ainda pode usar o DTR_DSR... Extraido do manual da gaveta Gerbo:

Para inicializar a gaveta, basta colocar o sinal DTR em nível alto (bit 0 = 1).Para abrir a gaveta, coloca-se o sinal RTS em nível alto (bit 1 = 1) por, pelo menos, 200 milisegundos e novamente, retorna-se este para nível baixo (bit 1 = 0).Para leitura de estado da gaveta (fechada ou aberta), será utilizado o registro de estado do modem (MSR) da UART. A leitura do estado lógico do bit 4 (sinal CTS) deste registro permite saber se a gaveta está fechada ou aberta (se o sinal CTS estiver em nível alto, a gaveta está aberta).

Para manipular a Serial existem uma infinidade de componentes... veja vários em:http://www.veloso.kit.net/rs232.htmlEu pessoalmente uso a SynaSer pois ela é multiplataforma e muito rápida...http://www.ararat.cz/synapse/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.