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;
)
)
)
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다
제가 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;
)
)
)
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다