다른 LPT

B

Bizum

Guest
안녕하십니까?
누가
어떻게 LPT 포트로 (25 핀 또는 centronics 36 핀) 6 스위치를 연결하는 데 자신의 상태를 확인하실 수 가르쳐 줄래요?왜
내가 (기본 주소 h378) 주소를 사용해야합니다.THX 어떤 도움을 요청하십시오.

 
이 체크 아웃 :

http://www.beyondlogic.org/spp/parallel.htm

그것은 아주 간단합니다.

안부!

 
안녕하세요, Bizum

다시.포트 상태를 확인하고 필요한 경우에만 귀하의 문의, 그것은 매우 간단합니다.
당신 belows처럼 할 수있습니다.

# 포함 <dos.h>
# 포함 <bios.h>
# 포함 <stdio.h>
# 포함 <stdlib.h>

LPT2를 정의 # 0x379
LPT3 0x37A 정의 #

무효 메인 (무효)
(
...여기에 귀하의 변수 decalare;

tmp_dt = inportb (LPT2를);
tmp_dat = (tmp_dt & 0x78)>> 3;
tmp_dt = (tmp_dt ^은 0x80) & 0x80으로;
tmp_dt>> = 3;
tmp_dat = tmp_dat tmp_dt;
tmp_dt = inportb (LPT3);
tmp_dt = (tmp_dt ^ 0x03) & 0x03;
tmp_dt <<= 5;
tmp_dat = tmp_dat tmp_dt;
tmp_dt = inportb (LPT3);
tmp_dt = (tmp_dt ^ 0x08) & 0x08;
tmp_dt <<= 4;
tmp_dat = tmp_dat tmp_dt;

...이제 8 - 핀 상태를 확인하실 수있습니다;

...기타 귀하의 코드는 여기에;

)

이 시점에서, 당신은 더 나은, 거기에 어떤
핀을 알고있다면 읽기 전용
일부 쓰기 전용 PC의 병렬 포트에있습니다.
자세한 내용은 다시 들어.이런, 내가 책을 스캔 이미지를 첨부합니다.
를 참조하시기 바랍니다, 유용하게 쓸 수 있도록 노력하겠습니다.

행운을 빕니다.<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="롤링 아이즈" border="0" />미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
병렬
포트가있는 게시물을 확인 실험
http://www.elektroda.pl/eboard/viewtopic.php?t=34883&highlight =

 
이번에 좀 봐야 :

http://www.aaroncake.net/circuits/interfac.htm

http://control.gsnu.ac.kr/ ~ f007dan/cicuit/page6.htm # PPRIC

 
최초의 데이터 포트로 스위치를 연결할 수있습니다.양방향 모드에 넣어 데이터 포트 (C5 = 1), 다음 lpt.exe 입력 핀을의 상태를 볼 때 사용하는

bibin 존
www.bibinjohn.tk

 
유로 LPT 포트에는 데이터, 제어 및 상태 핀을 알고 ........유의 입력으로 사용할 수있는 상태가 핀을

 
ashan 썼습니다 :
인용구 :

유의 입력으로 사용할 수있는 상태가 핀을
 
거기 있으니 LPT 포트의 세 가지 다른 모드

정상 모드에서 데이터 포트는 출력 포트로 사용할 수있습니다

하지만 우리는 데이터 포트를 ECP EPP 모드에서 입력 걸릴 수있습니다

내가 말하고 싶은 유 누른 상태 핀이면 항상 입력으로 사용할 수있는 모드를 사용하는
경우
 
인용구 :

정상 모드에서 데이터 포트는 출력 포트로 사용할 수있습니다
 
기본적으로 모든 바이오스 나는 변화와 SPP 모드에서 데이터 포트에서 C 언어 inport 기능을하지만 난 데이터를 얻을 수 있지만 상태를 사용하여 입력 핀 내가 데려갈려고있어 정확한 데이터를 .....그러면 그것을 시도했다는 사실 ........ 쓰기

하지만 난있을 수있습니다 ........ 몇 가지 실수를했다친절하게 레퍼런스를위한 C 코드를 보내

 

Welcome to EDABoard.com

Sponsor

Back
Top