PLZ 난 급히이 코드가 필요

C

cool_guy4ever15

Guest
안녕하세요 모든 바디

, 내가 잘 때 AT 명령과 모바일 i로 hyperterminal.but 지금 내가 읽을 수있는 메시지를 보내는 방법을 몰라 작품 하이퍼 터미널을 함께 사용하여 테스트를했습니다 t290i 에릭슨 내 졸업 프로젝트 SMS 원격 제어가있습니다 내가 모바일 / 디바이스에 대한 메시지가 나타납니다 an 스위치 연결 MCU를 확인합니다.

그래서 난 그것을 구울 수있습니다 plz i는 전체 코드 싶어요.될 수있습니다 ... 제가 port2 p2.0에 장치를 연결합니다 p2.4.실례지만 어떤 포트를 말해 놉을지지 않습니다.

plz이 코드는 가능한 빠른 시일 내에 싶어요.

 
그것은 여러분의 프로젝트, 당신의 코드를 작성하는가?

 
안녕,
이 프로젝트는 MCU를 사용해야 할 말해 ?????그 후에 내가 당신을위한 솔루션을 제공합니다.

안부,
Anand.A

 
나는 마이크로 컨트롤러는 C 프로그래밍에 전문가는 아니라고.그리고
나는 그것이 문제는 어느 하나를 project.as
난 날 수있을 것 같지 않은데 포럼은 서로에 대한 코드 작성에 많은 ppl을 참조하십시오.

그리고 Mr.aanand_44에
대한 여러분의 도움을 AT89s52.thanks를 사용하고있습니다.내가 코드를 plz 기다리고있을거야.그리고 만약
내가 당신에게 어떤 유 전 핀 코드에 대한 어떠한 정보도 설명하고자하는 장치를 연결하고 스위치 / 메시지를 끕니다.

 
제가 생각하는 코드를 작성하지 유 당했다
: @

 
아마 아니면, 그냥 아마 여러분의 숙제를하고 싶지 않았 강요했다.

 
귀하 또는 귀하의 uc의 직렬 포트에 연결하여 모바일의 GSM 모뎀!
이렇게하면, 당신은 질문
& 받기 SMS를 보낼 수있는이 코드를 사용하여 코드입니다.
이 코드는 귀하의 Bascom의 샘플 폴더도 찾을 수있습니다 ...
희망을 돕기 위해!
안부,
Shahram
헤 Farmanesh'------------------------------------------------- -----------------------------
'SMS.BAS
'(C) 2002-2007 MCS 전자
'이 예제는 GSM 모드에서 AT 명령을 사용하는 방법을 보여줍니다
'는 GSM www.mcselec.com에서 모뎀을 사용할 수있습니다
'------------------------------------------------- -----------------------------

$ regfile = "2313def.dat"

'XTAL =는 10 MHz
$ 크리스탈 = 10000000

'기본적으로 모뎀에서 일하는 9600 보오드
$ 보오드 = 9600

'하드웨어, 소프트웨어, 프레임 8월 10일 스택 20 스택
$ hwstack = 20
$ swstack = 8
$ = 8 framesize'일부 서브루틴
선언 하위 Getline (문자열로)
선언 하위 Flushbuf ()
선언 하위 Showsms (문자열로)'사용 변수
희미 난 바이트로, B 조 바이트로
희미 Sret으로 문자열 * 66, sTemp 문자열 * 6으로

'우리는 일련의 입력 버퍼를 사용
config을 Serialin = 버퍼된, 크기 = 12 '버퍼 큰 칩은 작은 더 큰 버퍼를
허용할 것이라고
직렬 입력 버퍼로 작동하기 때문에 인터럽트 구동 '인터럽트 활성화
인터럽트 활성화

'LCD는 의견을 활성화하는 상수 정의
const Uselcd = 1
const Senddemo = 1 '1 SMS를 보낼 수 =
const Pincode = " = 1234" 'pincode 니로 변경 CPIN!
const phonenumber = " CMGS = 31653123456" 'phonenumber 문자를 보낼 수

# 만약 Uselcd = 1
은 CLS
LCD는 "SMS는 데모"
# 각각 endif

전원을 켤 때까지 모드 후 준비가되어 '기다려
Waitms 3000

# 만약 Uselcd = 1
액정하고 "Init 모뎀"
# 각각 endif인쇄는 "AT" '를 두 번 모뎀 AT 명령을 보낼 활성화
인쇄는 "AT"
Flushbuf '플러시 버퍼
인쇄 "ATE0"
# 만약 Uselcd = 1
홈 로어
# 각각 endif

하다
인쇄는 "AT": 'Waitms 100
Getline Sret '모뎀에서 데이터를 얻을
# 만약 Uselcd = 1
액정
디스플레이에 Sret '의견
# 각각 endif
루프 Sret까지 = "OK"를 '모뎀 확인을 보내야합니다
Flushbuf '플러시 입력 버퍼
# 만약 Uselcd = 1
홈 어퍼 : 액정 ""핀 모드!
# 각각 endif
인쇄는 "AT cpin?"'핀 상태를
얻을Getline Sret
# 만약 Uselcd = 1
홈 로어 : 액정 Sret
# 각각 endif
만약 Sret = " CPIN :의 SIM PIN은"그렇다면
인쇄 Pincode 'pincode
보내최종면
Flushbuf
# 만약 Uselcd = 1
홈 어퍼 : 액정 ""텍스트 모드를 설정
# 각각 endif
인쇄는 "AT CMGF = 1" 'SMS 텍스트 모드를 설정
Getline Sret '확인 상태를
얻을# 만약 Uselcd = 1
홈 로어 : 액정 Sret
# 각각 endif

'SMS 설정
인쇄는 "AT CSMP = 17,167,0,0"
Getline Sret
인쇄는 "AT CNMI = 0,1,2,0,0"
Getline Sret

# 만약 Senddemo = 1
# 만약 Uselcd = 1
홈 어퍼 : 액정 ""SMS를 보낼 수
# 각각 endif
인쇄 phonenumber
Waitms 100
인쇄 "Bascom AVR SMS를"; Chr (26)
Getline Sret
# 만약 Uselcd = 1
홈 로어 : 액정 Sret '의견
# 각각 endif
# 각각 endif'메인 루프
하다
모뎀이 응답을 Getline Sret '기다려
# 만약 Uselcd = 1
은 CLS
LCD는 "모뎀에서"오류
홈 로어 : 액정 Sret
# 각각 endif
난 = Instr ( "sret :") '를 찾아 :
만약 내가> 0 그럼 '발견
sTemp = 왼쪽 (sret, 난)
케이스를 선택 sTemp
사례 " CMTI :": Showsms Sret '우리는 SMS를받은
'여기 hanle 다른 경우
최종 선택
최종면
루프 '영원히'그 때 SMS를받은 불린다 서브루틴
's는받은 문자열 개최
' CMTI : "에스엠", 5
하위 Showsms (문자열로)
# 만약 Uselcd = 1
은 CLS
# 각각 endif
난 = Instr ( "") '쉼표를
찾아나 = 나는 1
sTemp = 중순 (내가) '지금은 색인 번호를
보유 s# 만약 Uselcd = 1
LCD는 ""좀; sTemp
Waitms 1000년 '시간은 액정을 읽고
# 각각 endif

인쇄는 "AT CMGR ="; sTemp '는 메시지를받을
Getline S '헤더 CMGR : "REC를 읽는", "316 xxxxxxxx는",, "02/04/05,
1시 42분 49초 00"
# 만약 Uselcd = 1
Lowerline
액정 S
# 각각 endif
하다
Getline S '버퍼에서 데이터를 얻을
선택의 경우
사례 "포르": '포트로 SMS 문자를 보낼 때,이 실행된다
# 만약 Uselcd = 1
은 CLS : LCD는 "뭔가를 해!"
# 각각 endif
메시지의 사례 "확인": 출구 '말 마
사례 없다
최종 선택
루프
# 만약 Uselcd = 1
홈 로어 : 액정 ""문자를 제거
# 각각 endif
인쇄는 "AT CMGD"; sTemp '는 메시지를 삭제 =
Getline S '확인 좀
# 만약 Uselcd = 1
액정 S
# 각각 endif
End Sub 참고'버퍼에서 데이터의 회선을 사용하게 해준
하위 Getline (문자열로)
S = ""
하다
B 조 = Inkey ()
선택 케이스 B 조
사례 0 '아무것도
케이스 13 '우리가이 검사는 필요 없어
만약 우리가 뭔가를받은 사례 10
: 만약 S <> ""그럼 출구 '마
사례 없다
S = Chr (b)
항 '문자열을
빌드최종 선택
루프
End Sub 참고

'플러시 입력 버퍼
하위 Flushbuf ()
만약 그렇다면 Waitms 100 '데이터를 얻을 수있게 시간을 좀 주자가
하다
B 조 = Inkey () '플러시 버퍼
루프 B 조 = 0까지
End Sub 참고

 
유 씨, 당신의
도움이 절실히 zahak 난 정말 감사 approtiate


u 씨.RBB
안돼, 난 게으른하지만 나는 얼마 안돼서 때문에 오전 시간이 촉박하므로 만일 제가이 코드 프로그램을 배울 수있을거야 MicroC 특히 프로그래밍 언어를 모르는 나는 정말 원하는 일을 coz 할 몇 가지 하나 싶지 않아요. ..

정말 당신의 작품을 다시 테스트하고 approtiate 그리고 난 당신이 감사 결과를 전해주 mr.zahak

 

Welcome to EDABoard.com

Sponsor

Back
Top