컨트롤러"이

C

cllunlu

Guest
안녕 친구들.
제가 8051과 내가 아는 건 SMS를 보낼려고 why.When 해달라고 failed.I C55.But (89c51rc2)와 지멘스는 SMS를 보내려고 핸드폰이 꺼진 노력하고 있어요.
내 및 C 코드 배선 here.where 내 mistake.I 해달라고 알고있습니다.
또한 전 데이터와 하이퍼 터미널로 SMS를 보낼 수 있을지 프로 테우스에 의해 시뮬레이션 cable.And 그것 class.Plz 내 친구가 도움을 통과 succesfully.And 프로젝트입니다.

////////////////////////////////////////////////// ///////////////////////

내 개략도이다 :

http://images.elektroda.net/10_1208886865.jpg이 C 코드입니다 :

////////////////////////////////////////////////// /////////////////////////

# 포함 <t89c51Rx2.h>
서명 숯불 rcvd [2];
서명 숯불 j를;
서명 숯불 케이;
좀 괜찮아 = 0;
비트 ok1 = 0;

무효 초기화 () / / / u를 넣어 int ()는 여기에
(
TMOD = 0x20;
TH1 = 0xFD;
SCON = 0x50;
TR1 = 1;
)

무효 sendString (서명 숯불 *)
(
(*! = '\ 0') 동안
(
SBUF =*;
(TI의 == 0)하면서;
TI는 = 0;
;
)
)
무효 sendChar (서명 숯불 b) 항
(
SBUF = b;
(TI의 == 0)하면서;
TI는 = 0;
)
서명 숯불 rcv ()
(
(RI 국제 == 0)하면서;
RI 국제 = 0;
반환 SBUF;
)
checkOK 무효 ()
(
(일본 = 0; j를 "2; j를 )
rcvd [일본] = rcv ();
만약 (rcvd [0] == 'o'를 & & rcvd [1] == 'k'는)
괜찮 아요 = 1;
그 밖의
괜찮 아요 = 0;
)
무효 checkOKe ()
(
케이 = rcv ();
만약 조 (k =='>')
ok1 = 1;
그 밖의
ok1 = 0;
)

메인 무효 ()
(
P2_0 = 0;
P2_1 = 0;
(1) 동안
(
(P1_0 == 0)
(
초기화 ();
sendString (는 "AT");
sendChar (0x0D);
checkOK ();
(확인 == 1)
(
P2_0 = 1;
sendString (는 "AT CMGS = 19");
sendChar (0x0D);
checkOKe ();
(ok1 == 1)
(
P2_1 = 1;
sendString ( "079109459208003311000C910945664173350000AA05E8329BFD06");
/ / 중심이 문자 : 905429800033, 목적지 번호 : 905466143753, 메시지 : "안녕하세요"
sendChar (0x1a);
)
다른 P2_1 = 0;
)
그 밖의
P2_0 = 0;
)
)
)
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
안녕,
당신은 어느 직접 컨트롤러의 핀이 연결된 휴대폰의 핀 번호에 대해 확실 해요?어떻게 전화 이러한 핀에 연결을 관리하는 거죠?불행히도, 내 Tinycad 케이블 다이어그램을 열고, 버전의 차이 때문일 수있습니다 수없습니다.귀하의 휴대 전화 PC와 일하고 있기 때문에, 그것이 동일한 케이블에 귀하의 컨트롤러 보드에있는 MAX는 3232 칩을 통해 귀하의 컨트롤러에 연결하는 간단하고 9pin 수컷 커넥터를 정확하게 PC의 커넥터마다로 핀 연결과 일치하는 신호를 밖으로 데리고.
그러나 난 아직 완전하게 문서를 통해 사라져 전화 핀 가정이, 전화로 귀하의 텍사스 연결 문제 줄 것이다 올바른지 확인합니다.당신은 좋은 의도를 컨트롤러의 출력은 이후 미국 텍사스에 필요한 하이 레벨 아래의 전압 레벨을 줄일 의지가 연결되어있는 R6 저항이 높은 저항을 풀다운 메뉴에서합니다.R6를 제거할 수있습니다 당신은 거기에 3.6 승 제너 연결, 접지 양극있다.또한, 이후 휴대 전화의 출력이 이미 낮은 경우, 컨트롤러의 RX 경로 저항을 제거할 수있습니다.

안부,
Laktronics

 
thnks laktronics.
하지만 그때 난 거의 다 이해합니다.

귀하의 조언을 가장 먼저 누른 max232 사용하고있습니다 DB9 컨넥터 및 데이터 케이블은?

조언을 두 번째, rx connection.How 당신이 전혀 이해할 수 draw.I 내 schematic.Can 그리기 할 문제가 텍사스있다.

좀 도와주세요 ...

 
안녕,
어떻게 미국 텍사스에 연결할 수있는 / 전화 RX 핀 데이터 케이블을 사용하지 않고 질문을했다.
당신은 PC와 휴대 전화에 연결하는 데 사용되는 데이터 케이블 - 12V 레벨을 RS232에서 사용 / 휴대 전화의 TTL 레벨을 변경하려면 RS232 전압 coverter있다.그래서 내가 당신 microcntroller 보드 같은 레벨 변환기를 사용하도록 제안했고 같은 데이터 케이블을 사용하여 MAX232 후 전화 microcntroller 핀을 연결할 수있습니다.

그러나, 만약 당신이 전화를 핀 현재 연결되어 있는지있다면 당신이 시도해 볼 수도있습니다뿐만 아니라 생각 또한 데이터 케이블을 사용하여 위의 제안에 돌아가지 않고.이 경우에, 당신이 아주 많이 텍사스 신호를 줄일 수 micrcontroller의 텍사스 경로 저항 R6, 귀하의 JPEG의 그림과 같이 사용했다.자네는 3.6V 제너 다이오드로 교체해야합니다 귀하의 선물이 변화와 함께 작동 설정을 참조하십시오.만약 당신이 그것을 어렵게 이해를 찾을 로컬 전자 사람의 도움을 받아주십시오, 제가 어려운 의사 소통을 찾을 therwise.

안부,
Laktronics

 
내 개략도이다 :

http://images.elektroda.net/26_1208962916.gif

데이터를하지 않고 cable.budhy이 포럼은 그 설계도를 준 사용자입니다.

데이터 케이블과 max232와 개략도이다http://images.elektroda.net/74_1208963211.gif

 
안녕하세요 laktronics.
이 설계도를 맞지?
내가 posted.Schematic하고 시뮬레이션 프로 테우스 7.2

내 배선도 :

http://images.elektroda.net/2_1210512809.jpg
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
안녕,
당신은 여전히 당신과 방법을 휴대 전화의 핀이 idetified가 직접 그 방법을 거의 보이지 핀을 연결하는 제 질문에 대답하지 않았습니다.케이블은 모든 문제를 처리했을을 가진 핀을 명확하게 정의하는 PC에의 커넥터와 일치하도록 적절한 신호를 밖으로 내보일.만일 당신이 저 미니어처 핀에 전화 또는 직접 연결 년 핀이 idetifying 어떤 실수를, 그것을 당신이 휴대 전화 비용이있습니다.

이제 안부 설계도 새, 당신은 다음과 같이 변경하도록해야합니다 :

1.R3, R3의 짧은 핀을 통해 필요하지 않습니다.

2.전화 땅에 마이크로 컨트롤러의 바닥에 연결합니다.

그렇지 않으면, 내가 확인이 나타납니다.

안부,
Laktronics

 
ok.I 당신이 내 코드를 어떻게 said.And 정확 한가?. 그리고 난 또 설계도있다.

이건 내 배선 새로운 그건 당신이 내게 말했지 ...입니다
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
난 다른 max232와 설계도를 가지고.

8051 ------>>> max232 ----- "" "DB9male coonector -----" ""데이터 케이블 (데이터 케이블의 암 커넥터가) C55 지멘스.

내 또 다른 배선도 여기에있습니다 :
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
안녕,
난 당신이 한 번에 한 가지를 수행하고있는 경우에만 만들 수 없다 해결을 포기하는 것이 좋습니다.
그럼, shematic 어떤 자들이에 변경한 후?
내가이 분야에서 도움을 드릴 수없습니다 코드에 대해서는, 당신은 모든 언어로 특정 문제를 스스로 알아서 해.

테스트 목적 들어, 문자열 "는 AT '' 0x0d 따라 그리고 만약 당신이"OK "를 얻을 수표를 보내 귀하의 코드를 줄일 수있습니다. 인터페이 스나 경우에는 작동하지 않는다이 표시됩니다. 또한 첫 번째 테스트를 보내 수신 기능만을 사용하는 캐릭터 레벨 .

또한 다음과 같은 코드에 대한 참고 사항 :

스위치를 결정 후, 폐쇄 및 후속 기능을 마무리하면 스위치를 기다릴 필요 열어이 같은 단일 폐쇄 현명하고 다른 함수를 여러 번 할 수있습니다.

또한, 확인을 삭제하고 ok1 후 테스트 진실.

널 문자열을 할당하는 문자 배열로 보내도록 '받을 필요가 \ 0'문자를 끝에 추가 같아요.

안부,
Laktronics

 

Welcome to EDABoard.com

Sponsor

Back
Top