Fórum Escrevendo um byte na paralela ... #169382

14/07/2003

0

Como faço p/ escrever um byte tipo (0) na paralela????
Eu já tinha visto o código uma vez ... naum era grande ... e num usava componentes .... alguém pode me ajudar?


Lucas_cardozo

Lucas_cardozo

Responder

Posts

15/07/2003

Kroki

Tenho uma resposta de outra pergunta,acho que será útil pra vc;
[url]http://www.kroki.hpg.com.br/images/lpt.doc[/url]


Responder

Gostei + 0

15/07/2003

Lucas_cardozo

po kra .. valeu ... mas o código usa assembler ... esses códigos naum funcionam no windows xp e nem no 2000 (o que eu preciso)

o código abaixo ... eu achei na web

Var BytesRead : BYTE; begin asm \{ Read port (LPT1) via Inline asm \} MOV dx,$379; IN al,dx; MOV BytesRead,al; end; BytesRead:=(BytesRead OR $07); \{ OR and then XOR the data \} BytesRead:=(BytesRead XOR $80); \{ to mask the unused bits \} 2 way : It´s no problem, use the Turbo Pascal command ... value:=port[$379]; \{ read from port \} and port[$379]:=value; \{ write to port \}



Mas o código acima dá um erro, ele diz que port é naum definido ...

quando eu mando exibir o resultado de ´BytesRead´ em um edit ... funciona ... mas como eu faço p/ enviar um dado .. pois aki eu estou lendo ... certo??????????????????


valeu pela ajuda!


Responder

Gostei + 0

15/07/2003

Kroki

Para usar ono XP vc precisa do driver Portalk.
Esse código tambem não funciona no XP,o XP não aceita acesso direto das portas.


Responder

Gostei + 0

16/07/2003

Lucas_cardozo

quanto a plataforma windows ... eu naum me preocupo muito ...pode ser o win98 ...

o q eu quero mesmo ... é fazer a parada funcionar ... eu preciso muito ...



valeu pela força!!!!!!!!!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar