📄 main.asm
字号:
^main___main.'D:\simcom\software\SIM300C\main.c'.?183.1:
ld AL,#lwrd(2*$send_longitude)
ld AH,#hwrd(2*$send_longitude)
st AL,@(-1,Y)
st AH,@(-2,Y)
ld AL,#lwrd(2*$send_longitude_aspect)
ld AH,#hwrd(2*$send_longitude_aspect)
st AL,@(-3,Y)
st AH,@(-4,Y)
ld AL,#lwrd(2*?lit0009)
ld AH,#hwrd(2*?lit0009)
add Y,#-4
Lstab?9a:
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?184.1:
ld AL,#1000
add Y,#4
Lstab?10a:
bsr $delay_ms
; printf("Height :\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?185.1:
ld AL,#lwrd(2*?lit0013)
ld AH,#hwrd(2*?lit0013)
bsr $_printf
; printf(" %sM.",&send_antenna_height[0]);
^main___main.'D:\simcom\software\SIM300C\main.c'.?186.1:
ld AL,#lwrd(2*$send_antenna_height)
ld AH,#hwrd(2*$send_antenna_height)
st AL,@(-1,Y)
st AH,@(-2,Y)
ld AL,#lwrd(2*?lit0014)
ld AH,#hwrd(2*?lit0014)
add Y,#-2
Lstab?11a:
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?187.1:
ld AL,#1000
add Y,#2
Lstab?12a:
bsr $delay_ms
; }
; break;
^main___main.'D:\simcom\software\SIM300C\main.c'.?189.1:
bra ?L93F1
?L94F1:
; {
^main___main.'D:\simcom\software\SIM300C\main.c'.?192.1:
; printf("GPS mode error!\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?193.1:
ld AL,#lwrd(2*?lit0015)
ld AH,#hwrd(2*?lit0015)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?194.1:
ld AL,#1000
bsr $delay_ms
; printf("Please check it!");
^main___main.'D:\simcom\software\SIM300C\main.c'.?195.1:
ld AL,#lwrd(2*?lit0016)
ld AH,#hwrd(2*?lit0016)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?196.1:
ld AL,#1000
bsr $delay_ms
; }
; break;
^main___main.'D:\simcom\software\SIM300C\main.c'.?198.1:
?L93F1:
; }
; putchar(CTRL_Z); //CTRL+Z = 26
^main___main.'D:\simcom\software\SIM300C\main.c'.?200.1:
ld AL,#26
bsr $putchar
; delay_ms(2000);
^main___main.'D:\simcom\software\SIM300C\main.c'.?201.1:
ld AL,#2000
bsr $delay_ms
; putchar(CTRL_Z); //CTRL+Z = 26
^main___main.'D:\simcom\software\SIM300C\main.c'.?202.1:
ld AL,#26
bsr $putchar
; delay_ms(5000);
^main___main.'D:\simcom\software\SIM300C\main.c'.?203.1:
ld AL,#5000
bsr $delay_ms
; delay_ms(5000);
^main___main.'D:\simcom\software\SIM300C\main.c'.?204.1:
ld AL,#5000
bsr $delay_ms
;
; while(key_scan())
^main___main.'D:\simcom\software\SIM300C\main.c'.?206.1:
?L116F1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?206.1:
bsr $key_scan
cmp AL,#0
beq ?L117F1
bra ?L116F1
?L117F1:
;
; rg.io.gp0_3_out = IO_GP0_3_OUT_SET1_MASK;
^main___main.'D:\simcom\software\SIM300C\main.c'.?209.1:
ld AL,#16
st AL,@$rg+H'10d
?L73F1:
; }
;
; if(key_scan() == KEY4_PRESS) //call with a number.
^main___main.'D:\simcom\software\SIM300C\main.c'.?212.1:
bsr $key_scan
cmp AL,#8
bne ?L120F1
; {
^main___main.'D:\simcom\software\SIM300C\main.c'.?213.1:
; rg.io.gp0_3_out = IO_GP0_3_OUT_CLR1_MASK;
^main___main.'D:\simcom\software\SIM300C\main.c'.?214.1:
ld AL,#32
st AL,@$rg+H'10d
;
; printf("ATD13790127305;\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?216.1:
ld AL,#lwrd(2*?lit0017)
ld AH,#hwrd(2*?lit0017)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?217.1:
ld AL,#1000
bsr $delay_ms
; while(key_scan())
^main___main.'D:\simcom\software\SIM300C\main.c'.?218.1:
?L124F1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?218.1:
bsr $key_scan
cmp AL,#0
beq ?L125F1
bra ?L124F1
?L125F1:
; for(i = 0;i < 600;i++)
^main___main.'D:\simcom\software\SIM300C\main.c'.?220.1:
ld AL,#0
st AL,@(1,Y) ; %r16 (i)
?L128F1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?220.1:
ld AH,@(1,Y) ; %r16 (i)
cmp AH,#600
bcs ?L127F1
bra ?L130F1
?L129F1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?220.1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?220.1:
ld AL,@(1,Y) ; %r16 (i)
add AL,#1
st AL,@(1,Y) ; %r16 (i)
bra ?L128F1
?L127F1:
; {
^main___main.'D:\simcom\software\SIM300C\main.c'.?221.1:
; delay_ms(50);
^main___main.'D:\simcom\software\SIM300C\main.c'.?222.1:
ld AL,#50
bsr $delay_ms
; if(key_scan() == KEY4_PRESS) break;
^main___main.'D:\simcom\software\SIM300C\main.c'.?223.1:
bsr $key_scan
cmp AL,#8
bne ?L133F1
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?223.1:
bra ?L130F1
?L133F1:
bra ?L129F1
?L130F1:
; }
;
; printf("ATH\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?226.1:
ld AL,#lwrd(2*?lit0018)
ld AH,#hwrd(2*?lit0018)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?227.1:
ld AL,#1000
bsr $delay_ms
;
; while(key_scan())
^main___main.'D:\simcom\software\SIM300C\main.c'.?229.1:
?L137F1:
; ^main___main.'D:\simcom\software\SIM300C\main.c'.?229.1:
bsr $key_scan
cmp AL,#0
beq ?L138F1
bra ?L137F1
?L138F1:
; rg.io.gp0_3_out = IO_GP0_3_OUT_SET1_MASK;
^main___main.'D:\simcom\software\SIM300C\main.c'.?231.1:
ld AL,#16
st AL,@$rg+H'10d
?L120F1:
bra ?L5F1
Lstab?13c:
;
; }
; }
;}
;
;/******************************************************************************
;SIM300C initialization
;******************************************************************************/
;void SIM300C_initialization(void)
;
$SIM300C_initialization:
^main___main.'D:\simcom\software\SIM300C\main.c'.?239.1:
st XH,@(-2,Y)
st X,@(-1,Y)
Lstab?14c:
;{
^main___main.'D:\simcom\software\SIM300C\main.c'.?240.1:
; sim300C_CTS_Dis = 1;
^main___main.'D:\simcom\software\SIM300C\main.c'.?241.1:
ld AL,@$fd+H'113
or AL,#-32768
st AL,@$fd+H'113
; sim300C_RTS_En = 1;
^main___main.'D:\simcom\software\SIM300C\main.c'.?242.1:
ld AL,@$fd+H'113
or AL,#1024
st AL,@$fd+H'113
;
; sim300C_RTS_Clr = 1;
^main___main.'D:\simcom\software\SIM300C\main.c'.?244.1:
ld AL,@$fd+H'113
or AL,#512
st AL,@$fd+H'113
; //sim300C send MSG initialization.
; printf("AT+CMGF=1\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?246.1:
ld AL,#lwrd(2*?lit0019)
ld AH,#hwrd(2*?lit0019)
add Y,#-2
Lstab?15a:
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?247.1:
ld AL,#1000
bsr $delay_ms
;
; printf("AT+CSCS=\"GSM\"\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?249.1:
ld AL,#lwrd(2*?lit0020)
ld AH,#hwrd(2*?lit0020)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?250.1:
ld AL,#1000
bsr $delay_ms
;
; printf("AT+CSCA=\"+8613800769500\",145\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?252.1:
ld AL,#lwrd(2*?lit0021)
ld AH,#hwrd(2*?lit0021)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?253.1:
ld AL,#1000
bsr $delay_ms
;
; printf("AT+CSMP=17,167,0,241\r\n");
^main___main.'D:\simcom\software\SIM300C\main.c'.?255.1:
ld AL,#lwrd(2*?lit0022)
ld AH,#hwrd(2*?lit0022)
bsr $_printf
; delay_ms(RESPONSE_TIME);
^main___main.'D:\simcom\software\SIM300C\main.c'.?256.1:
ld AL,#1000
bsr $delay_ms
^main___main.'D:\simcom\software\SIM300C\main.c'.?257.1:
?L6F2:
add Y,#2
ld XH,@(-2,Y)
bra @(-1,Y)
Lstab?16c:
;
;}
;/******************************************************************************
;Timing synchrony.
;******************************************************************************/
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -