난 PIC16F84에 시리얼 통신을 사용하여 연결하려는 PIC16F877

M

mohamedattia35

Guest
안녕하세요, 매일 한내가 (PIC16F877) 및 (PIC16F84) 시리얼 통신을 사용하여 두 개의 PIC는 유 컨트롤러에 연결하려고하면 문제가 생겼어요.
제가 별도로 각 PIC는 가상 PC 단말기를 테스트하고 그들이 잘 작동합니다.
시리얼 통신 설정 : 전송 속도 패리티없이

= 9600,

8 비트.
각 유 컨트롤러를 별도로 보내 및 수신 데이터가 정확하고 가상 PC 단말기에서.
내가이 명령을

사용하여 데이터를 보내고받을 수 :
에 대한 데이터를 전송 : (PIC16F877)---------------Xtal = 20

선언

SERout portB.2, 16468, [ "00", 13]SERout portB.2, 16468, [12 월 11, 13]SERout portB.2, 16468, [12 월 10, 13]

데이터 : (PIC16F84를받을-----------------Xtal =

4 선언바이트로 희미 serdata카나리아 portB.2, 16468, [12 serdata]
아무도이 상황에 대해 아이디어를 가질 수있다.

-------------------------------------------------- -감사합니다 ...Mohamed Attia
기술 (시) tibatech.commohamedattia35 (에서) yahoo.com
 
그럼 난 그런 picbasic에서 전문가,하지만 문제는시기라고 생각합니다.그래서 거기에 들어오는 데이터를 저장하는 버퍼입니다 16F84 아니 정말 usart이없습니다.반면 16f877있다.

타이밍에 대하여, 16f84 들어오는 데이터 (시간 초과)은, 이후 다른 프로그램이나면 그것은 다음 프로그램 라인 점프 어떤 데이터를 수신하지 않습니다에 대한 특정 시간에만 다음 실행될 기다리는 .. 다음 다음.데이터를 전송하는 경우에는 16F877, 16F84 듣고되지 않을 수도 그래서 문제가있습니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top