Discussion in "Embedded GSM Development" started by    DINESH40    Dec 30, 2013.
Mon Dec 30 2013, 02:55 pm
#1
I receive unreadable response from gsm interface with 89c51 mcu,
My code is below

ORG 0000H
MOV A,#0EH
ACALL COMMAND
ACALL STATUS
MOV A,#38H
ACALL COMMAND
ACALL STATUS
MOV A,#06H
ACALL COMMAND
ACALL STATUS
ACALL CLEAR
MOV TMOD,#20H
MOV TH1,#-3
MOV SCON,#50H
SETB TR1
MOV DPTR,#TABLE
MOV R0,#2
H_1: CLR A
MOVC A,@A+DPTR
JZ B_1
ACALL SEND
INC DPTR
SJMP H_1
SEND: MOV SBUF,A
H_2: JNB TI,H_2
CLR TI
RET
B_1: JNB RI,B_1
MOV A,SBUF
MOV P0,A
ACALL DISPLAY
CLR RI
SJMP B_1
DISPLAY: SETB P2.0
CLR P2.1
SETB P2.2
ACALL DELAY
CLR P2.2
RET
COMMAND: MOV P0,A
CLR P2.0
CLR P2.1
SETB P2.2
ACALL DELAY
CLR P2.2
RET
DELAY: MOV R6,#255
DEL: MOV R7,#255
DEL1: DJNZ R7,DEL1
DJNZ R6,DEL
RET
STATUS: CLR P2.0
CLR P2.2
SETB P2.1
MOV P0,#0FFH
SETB P2.2
MOV A,P0
JB ACC.7,STATUS
CLR P2.1
CLR P2.2
RET
CLEAR: MOV A,#01H
ACALL COMMAND
RET
TABLE: DB 'AT',0DH,0
END




[ Edited Mon Dec 30 2013, 02:56 pm ]
Sun Jan 12 2014, 05:26 pm
#2
What do you mean by unreadable response? And can you put some light on what this code do?
Thu Apr 17 2014, 10:27 pm
#3
DINESH40,


MOV TMOD,#20H
MOV TH1,#-3 -> MOV TH1,#3
MOV SCON,#50H
SETB TR1
MOV DPTR,#TABLE
Fri Apr 18 2014, 04:51 pm
#4
@viniciusheidrun, code is fine. It should be -3 which is similar to 0 - 3 = 253 (8 bit unsigned subtraction) = 0xFD

Get Social

Information

Powered by e107 Forum System

Downloads

Comments

Richardedils
Wed Apr 24 2024, 04:07 am
ChrisLub
Tue Apr 23 2024, 05:21 pm
Davidbab
Tue Apr 23 2024, 10:41 am
Richardrit
Tue Apr 23 2024, 09:54 am
HenryLaf
Mon Apr 22 2024, 03:50 pm
bleradrar
Mon Apr 22 2024, 06:38 am
ppu-pro_ka
Sun Apr 21 2024, 07:39 pm
Infewow
Sun Apr 21 2024, 06:30 pm