와 함께 입력, RS232를 통해 문제를 PIC16f877a>

D

daverecon

Guest
안녕 모두, 메신저 프로그래밍 그림 새로운합니다.데 바라고 그 메신저 문제에 빛을 누군가가 수있는 창고 좀.
내가 이메일을 만든 후 어떤 16f877a을 모니터 4 자성 사용 도어 연락처 (대로 입력) VB에서 프로그램의 낮은 입력 간다에 문자열이 있는지 보냈다.
문제는 내가 다시 그것을 가지고 있는지 확인이 :를하면 열려있는 PIC는 것이다 출력 한 문 루핑 짧은 지연을하기 전에 사용하는 프로그램이 나의에 문자열, 그러나 때 모든 4 도어가 엉뚱한 열린 문자열 행위 출력.내가 DOOR1DOOR2DOOR3DOOR4 :부터 기대하지도 나의 출력이 그 코드 같은 VB에서하는 것이됩니다.대신 제가 이해 :
DOOR1DOOR1DOOR1DOOR2DOOR1 (그 절차가 제대로 것처럼가는 PIC가의 밤은을 통해)

필자는 C 입력에 CCS는 사용하여 각각의 코드를 모니터 간단한 4 :
(예)

doorb면 (입력 (pin_b7)) 고토;
다른면 (! 입력 (pin_b7)) (delay_ms (2000) printf ( "DOOR1");)

doorb :
입력하면 ((pin_b6)) 고토 doorc;
다른면 (! 입력 (pin_b6)) (delay_ms (2000) printf ( "DOOR2");)

.... 연락처 도어 지속에 대한 모든 4 다음 다시 시작하는 반복.

도움이 사람 덕분에 미리합니다.

 
사용하고 있습니까 당신은 RS - 232 또는 USB 또는 다른 PC에 전달하는 방법?올린날짜 분 후에 2 :죄송합니다, 그것은 주제가 있습니다.

내가이 없습니다 아니었 올바르게 확인되었습니다 포트가 있었을 때 문제가 비슷한 커뮤니케이 션에 루틴 전송 여러 컨트롤러,이 경우 내.난 그냥하고 정확한 검사를 추가 문제가 도망 갔어요.

 
당신이 정확하게 알려주십시오 할까?
나도 마찬가지로 코드를 이해에서 수표 입력됩니다 그것은 pin_b6 달리 확인 때마다 거기에 갈 것입니다 그것은 입력 후 pin_b7가 다음 pin_b6 경우 입력을 확인 pin_b7 다음에하면됩니다 DOOR1.You를 인쇄를 찾고 같은 일련의 문을를 모두 다른 핀 등등.
인용구 :(입력 (pin_b7)) 고토 doorb 경우;

다른면 (! 입력 (pin_b7)) (delay_ms (2000) printf ( "DOOR1");)doorb :

(입력하는 경우 (pin_b6)) 고토 doorc;

다른면 (! 입력 (pin_b6)) (delay_ms (2000) printf ( "DOOR2");)

 
hayee 덕분에.아픈 루프를 시도하는 동안과 알려주 당신은.
정보를 보내기에 대한 방해하지 메신저 열려면 그들은이 문이 닫힙니다 때 그냥.

나는 기본적으로 PC의에로 문을 입력 4 모니터 원하는 PIC는 언제로 RS232는 그들을 통해 문 #) (개설 그것은 문자열을 전송합니다.그것이 제대로 작동 잘 때 각각의 위치 문을 열었을 때 그러나 모든 4 문이 VB 또는 순서에 열려있는 디스플레이를 통해 자사의 하이퍼 터미널가는 밤은 제안 것이 그것.

EG.까지하면 모든 4 문을 열고 어디로 등 ... 기대하 내가 디스플레이를 같이 : DOOR1 DOOR2 DOOR3 DOOR4 DOOR1 일부 또는 전부 다시 문이 닫히는.

실제로 모든 문이 열려 있습니다 : DOOR1 DOOR1 DOOR1 DOOR2 DOOR1 DOOR1 DOOR2 DOOR3 DOOR1 ...같은 등 자사의 절대 그것은 순서에 있지 않습니다.

치우 것이 일종의 일부가 필요하다면 난 내 코드 내에 명령을 보내주십시오.

 

Welcome to EDABoard.com

Sponsor

Back
Top