⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gps_sim.xpv

📁 使用CYAN单片机的ECOG1开发板连接SIM300C的GSM模块开发的短信收发程序.供UART和AT指令编程者参考
💻 XPV
📖 第 1 页 / 共 5 页
字号:
@000300   0010 //                      ld         AH,#0
@000301   E535 //                      add        AL,@H'ffe5
@000302   E441 //                      addc       AH,@H'ffe4
@000303   E525 //                      st         AL,@H'ffe5
@000304   E421 //                      st         AH,@H'ffe4
@000305   F509 //                      movax
@000306   0609 //                      ld.bu      AH,@(29,X)
@000307   0E12
@000308   E521 //                      st         AH,@H'ffe5
@000309   0117 //                      ld         AL,@(1,Y)
@00030A   0010 //                      ld         AH,#0
@00030B   D900 //                      add        AL,#lwrd(2*$send_longitude)
@00030C   5234
@00030D   0140 //                      addc       AH,#hwrd(2*$send_longitude)
@00030E   E725 //                      st         AL,@H'ffe7
@00030F   E621 //                      st         AH,@H'ffe6
@000310   F509 //                      movax
@000311   E511 //                      ld         AH,@H'ffe5
@000312   0209 //                      st.b       AH,@(0,X)
@000313   0022
@000314   0117 //                      ld         AL,@(1,Y)
@000315   0010 //                      ld         AH,#0
@000316   D900 //                      add        AL,#lwrd(2*$send_longitude)
@000317   5234
@000318   0140 //                      addc       AH,#hwrd(2*$send_longitude)
@000319   F509 //                      movax
@00031A   E525 //                      st         AL,@H'ffe5
@00031B   E421 //                      st         AH,@H'ffe4
@00031C   0209 //                      ld.bu      AL,@(0,X)
@00031D   0016
@00031E   2C84 //                      cmp        AL,#','
@00031F   0DF0 //                      bne        ?L51F1
@000320   0010 //                      ld         AH,#0
@000321   E521 //                      st         AH,@H'ffe5
@000322   0117 //                      ld         AL,@(1,Y)
@000323   D900 //                      add        AL,#lwrd(2*$send_longitude)
@000324   5234
@000325   0140 //                      addc       AH,#hwrd(2*$send_longitude)
@000326   E725 //                      st         AL,@H'ffe7
@000327   E621 //                      st         AH,@H'ffe6
@000328   F509 //                      movax
@000329   E511 //                      ld         AH,@H'ffe5
@00032A   0209 //                      st.b       AH,@(0,X)
@00032B   0022
@00032C   C9E0 //                      bra        ?L47F1
@00032D   0014 //                      ld         AL,#0
@00032E   0127 //                      st         AL,@(1,Y)
@00032F   0113 //                      ld         AH,@(1,Y)
@000330   0280 //                      cmp        AH,#2
@000331   06FC //                      bcs        ?L54F1
@000332   39E0 //                      bra        ?L57F1
@000333   0117 //                      ld         AL,@(1,Y)
@000334   0134 //                      add        AL,#1
@000335   0127 //                      st         AL,@(1,Y)
@000336   F9E0 //                      bra        ?L55F1
@000337   ED00 //                      ld         AL,#$GPGGA
@000338   1014
@000339   0010 //                      ld         AH,#0
@00033A   01A0 //                      asl        #1
@00033B   E525 //                      st         AL,@H'ffe5
@00033C   E421 //                      st         AH,@H'ffe4
@00033D   0117 //                      ld         AL,@(1,Y)
@00033E   0010 //                      ld         AH,#0
@00033F   E535 //                      add        AL,@H'ffe5
@000340   E441 //                      addc       AH,@H'ffe4
@000341   E525 //                      st         AL,@H'ffe5
@000342   E421 //                      st         AH,@H'ffe4
@000343   F509 //                      movax
@000344   0209 //                      ld.bu      AH,@(40,X)
@000345   1412
@000346   E521 //                      st         AH,@H'ffe5
@000347   0117 //                      ld         AL,@(1,Y)
@000348   0010 //                      ld         AH,#0
@000349   D900 //                      add        AL,#lwrd(2*$send_longitude_aspect)
@00034A   5E34
@00034B   0140 //                      addc       AH,#hwrd(2*$send_longitude_aspect)
@00034C   E725 //                      st         AL,@H'ffe7
@00034D   E621 //                      st         AH,@H'ffe6
@00034E   F509 //                      movax
@00034F   E511 //                      ld         AH,@H'ffe5
@000350   0209 //                      st.b       AH,@(0,X)
@000351   0022
@000352   0117 //                      ld         AL,@(1,Y)
@000353   0010 //                      ld         AH,#0
@000354   D900 //                      add        AL,#lwrd(2*$send_longitude_aspect)
@000355   5E34
@000356   0140 //                      addc       AH,#hwrd(2*$send_longitude_aspect)
@000357   F509 //                      movax
@000358   E525 //                      st         AL,@H'ffe5
@000359   E421 //                      st         AH,@H'ffe4
@00035A   0209 //                      ld.bu      AL,@(0,X)
@00035B   0016
@00035C   2C84 //                      cmp        AL,#','
@00035D   0DF0 //                      bne        ?L60F1
@00035E   0010 //                      ld         AH,#0
@00035F   E721 //                      st         AH,@H'ffe7
@000360   0117 //                      ld         AL,@(1,Y)
@000361   D900 //                      add        AL,#lwrd(2*$send_longitude_aspect)
@000362   5E34
@000363   0140 //                      addc       AH,#hwrd(2*$send_longitude_aspect)
@000364   E525 //                      st         AL,@H'ffe5
@000365   E421 //                      st         AH,@H'ffe4
@000366   F509 //                      movax
@000367   E711 //                      ld         AH,@H'ffe7
@000368   0209 //                      st.b       AH,@(0,X)
@000369   0022
@00036A   C9E0 //                      bra        ?L56F1
@00036B   0014 //                      ld         AL,#0
@00036C   0127 //                      st         AL,@(1,Y)
@00036D   0113 //                      ld         AH,@(1,Y)
@00036E   0980 //                      cmp        AH,#9
@00036F   06FC //                      bcs        ?L63F1
@000370   39E0 //                      bra        ?L66F1
@000371   0117 //                      ld         AL,@(1,Y)
@000372   0134 //                      add        AL,#1
@000373   0127 //                      st         AL,@(1,Y)
@000374   F9E0 //                      bra        ?L64F1
@000375   ED00 //                      ld         AL,#$GPGGA
@000376   1014
@000377   0010 //                      ld         AH,#0
@000378   01A0 //                      asl        #1
@000379   E525 //                      st         AL,@H'ffe5
@00037A   E421 //                      st         AH,@H'ffe4
@00037B   0117 //                      ld         AL,@(1,Y)
@00037C   0010 //                      ld         AH,#0
@00037D   E535 //                      add        AL,@H'ffe5
@00037E   E441 //                      addc       AH,@H'ffe4
@00037F   E525 //                      st         AL,@H'ffe5
@000380   E421 //                      st         AH,@H'ffe4
@000381   F509 //                      movax
@000382   0209 //                      ld.bu      AH,@(52,X)
@000383   1A12
@000384   E521 //                      st         AH,@H'ffe5
@000385   0117 //                      ld         AL,@(1,Y)
@000386   0010 //                      ld         AH,#0
@000387   D900 //                      add        AL,#lwrd(2*$send_antenna_height)
@000388   6034
@000389   0140 //                      addc       AH,#hwrd(2*$send_antenna_height)
@00038A   E725 //                      st         AL,@H'ffe7
@00038B   E621 //                      st         AH,@H'ffe6
@00038C   F509 //                      movax
@00038D   E511 //                      ld         AH,@H'ffe5
@00038E   0209 //                      st.b       AH,@(0,X)
@00038F   0022
@000390   0117 //                      ld         AL,@(1,Y)
@000391   0010 //                      ld         AH,#0
@000392   D900 //                      add        AL,#lwrd(2*$send_antenna_height)
@000393   6034
@000394   0140 //                      addc       AH,#hwrd(2*$send_antenna_height)
@000395   F509 //                      movax
@000396   E525 //                      st         AL,@H'ffe5
@000397   E421 //                      st         AH,@H'ffe4
@000398   0209 //                      ld.bu      AL,@(0,X)
@000399   0016
@00039A   2C84 //                      cmp        AL,#','
@00039B   0DF0 //                      bne        ?L69F1
@00039C   0010 //                      ld         AH,#0
@00039D   E721 //                      st         AH,@H'ffe7
@00039E   0117 //                      ld         AL,@(1,Y)
@00039F   D900 //                      add        AL,#lwrd(2*$send_antenna_height)
@0003A0   6034
@0003A1   0140 //                      addc       AH,#hwrd(2*$send_antenna_height)
@0003A2   E525 //                      st         AL,@H'ffe5
@0003A3   E421 //                      st         AH,@H'ffe4
@0003A4   F509 //                      movax
@0003A5   E711 //                      ld         AH,@H'ffe7
@0003A6   0209 //                      st.b       AH,@(0,X)
@0003A7   0022
@0003A8   C9E0 //                      bra        ?L65F1
@0003A9   1900 //                      bsr        $key_scan
@0003AA   739C
@0003AB   0327 //                      st         AL,@(3,Y)
@0003AC   0313 //                      ld         AH,@(3,Y)
@0003AD   0180 //                      cmp        AH,#1
@0003AE   08F4 //                      beq        ?L74F1
@0003AF   0313 //                      ld         AH,@(3,Y)
@0003B0   0280 //                      cmp        AH,#2
@0003B1   05F4 //                      beq        ?L74F1
@0003B2   0313 //                      ld         AH,@(3,Y)
@0003B3   0480 //                      cmp        AH,#4
@0003B4   0100 //                      bne        ?L73F1
@0003B5   1FF0
@0003B6   2014 //                      ld         AL,#32
@0003B7   AD25 //                      st         AL,@$rg+H'10d
@0003B8   0313 //                      ld         AH,@(3,Y)
@0003B9   0180 //                      cmp        AH,#1
@0003BA   10F4 //                      beq        ?L83F1
@0003BB   0280 //                      cmp        AH,#2
@0003BC   09F4 //                      beq        ?L82F1
@0003BD   0480 //                      cmp        AH,#4
@0003BE   02F4 //                      beq        ?L81F1
@0003BF   10E0 //                      bra        ?L80F1
@0003C0   0A14 //                      ld         AL,#lwrd(2*?lit0001)
@0003C1   0010 //                      ld         AH,#hwrd(2*?lit0001)
@0003C2   1A00 //                      bsr        $_printf
@0003C3   969C
@0003C4   0BE0 //                      bra        ?L79F1
@0003C5   2214 //                      ld         AL,#lwrd(2*?lit0002)
@0003C6   0010 //                      ld         AH,#hwrd(2*?lit0002)
@0003C7   1A00 //                      bsr        $_printf
@0003C8   919C
@0003C9   06E0 //                      bra        ?L79F1
@0003CA   3A14 //                      ld         AL,#lwrd(2*?lit0003)
@0003CB   0010 //                      ld         AH,#hwrd(2*?lit0003)
@0003CC   1A00 //                      bsr        $_printf
@0003CD   8C9C
@0003CE   01E0 //                      bra        ?L79F1
@0003CF   0400 //                      ld         AL,#1000
@0003D0   E814
@0003D1   0200 //                      bsr        $delay_ms
@0003D2   E19C
@0003D3   E125 //                      st         AL,@H'ffe1
@0003D4   D900 //                      ld         AL,#lwrd(2*$send_gps_state)
@0003D5   6A14
@0003D6   0110 //                      ld         AH,#hwrd(2*$send_gps_state)
@0003D7   F509 //                      movax
@0003D8   E525 //                      st         AL,@H'ffe5
@0003D9   E421 //                      st         AH,@H'ffe4
@0003DA   0209 //                      ld.bu      AL,@(0,X)
@0003DB   0016
@0003DC   3184 //                      cmp        AL,#49
@0003DD   07F4 //                      beq        ?L97F1
@0003DE   3284 //                      cmp        AL,#50
@0003DF   17F4 //                      beq        ?L96F1
@0003E0   3384 //                      cmp        AL,#51
@0003E1   64F4 //                      beq        ?L95F1
@0003E2   0100 //                      bra        ?L94F1
@0003E3   C6E0
@0003E4   5214 //                      ld         AL,#lwrd(2*?lit0004)
@0003E5   0010 //                      ld         AH,#hwrd(2*?lit0004)
@0003E6   1900 //                      bsr        $_printf
@0003E7   729C
@0003E8   0400 //                      ld         AL,#1000
@0003E9   E814
@0003EA   0200 //                      bsr        $delay_ms
@0003EB   C89C
@0003EC   6A14 //                      ld         AL,#lwrd(2*?lit0005)
@0003ED   0010 //                      ld         AH,#hwrd(2*?lit0005)
@0003EE   1900 //                      bsr        $_printf
@0003EF   6A9C
@0003F0   0400 //                      ld         AL,#1000
@0003F1   E814
@0003F2   0200 //                      bsr        $delay_ms
@0003F3   C09C
@0003F4   0100 //                      bra        ?L93F1
@0003F5   C6E0
@0003F6   0100 //                      ld         AL,#lwrd(2*?lit0006)
@0003F7   8414
@0003F8   0010 //                      ld         AH,#hwrd(2*?lit0006)
@0003F9   1900 //                      bsr        $_printf
@0003FA   5F9C
@0003FB   0400 //                      ld         AL,#1000
@0003FC   E814
@0003FD   0200 //                      bsr        $delay_ms
@0003FE   B59C
@0003FF   0100 //                      ld         AL,#lwrd(2*?lit0007)
@000400   9614
@000401   0010 //                      ld         AH,#hwrd(2*?lit0007)
@000402   1900 //                      bsr        $_printf

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -