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

📄 fdxte3.asm.txt

📁 wavecom短信猫使用源代码及相关AT指令
💻 TXT
字号:
                     ORG    0000H                           ;
	             AJMP   START                          ;
                     ORG    0023H
	             RETI
	             ORG    0100H                            ;
	             DB     41H 54H 2BH 43H 4DH 47H 53H 3DH 22H 38H 36H 31H 33H 33H 31H 36H 30H 37H 39H 32H 33H 35H 22H 0DH 0AH; (手机号码是13316079235)向手机发送信息
	             ORG    0200H                        ;
                     DB      30H 30H 30H 30H 1AH 0DH   ; 信息0000
                     ORG    0250H
                     DB     41H 54H 2BH 43H 53H 4DH 53H 3DH 31H 0DH      ;选择协议, AT+CSMS=1(回车)  SMS的At指令,兼容gsm 07.05 phase2+
                     ORG    0300H
                     DB     41H 54H 2BH 43H 4EH 4DH 49H 3DH 32H 2CH 32H 2CH 30H 2CH 30H 2CH 31H 0DH  ; 采用不经过SIM存储而直接显示    AT+CNMI=2,2,0,0,1(回车)
                     ORG    0350H
                     DB     41H 54H 2BH 43H 4DH 47H 46H 3DH 31H 0DH  ;选择发送模式(TEXT 为1,PDU为0)  AT+CMGF=1(回车)
                     ORG    0400H
                     DB     41H 54H 0DH 0DH 0AH;
                     ORG   0450H  ;
                     DB    31H 31H 31H 31H 1AH 0DH  ;  信息1111
                     ORG   0500H

        START:         MOV       IE,#00H
                      SETB ES   ;允许串行口中断         
                      SETB EA     ;CPU开中断
                       MOV    TL1,    #0FDH   ;晶振波特率19200
                       MOV    TH1,    #0FDH
                       MOV    PCON,   #80H       ;设置SMOD 为1
                       MOV       TMOD, #20H      ;T1工作方式 工作模式2???
                       SETB      TR1              ;打开定时器
                       MOV       SCON, #50H      ;串口工作方式

                    CLR   P1.0         ;该段程序是用来判断程序运行到那一步的,其中P1。0我接了发光管
                    LCALL  Q0200
                   SETB   P1.0
                    LCALL  Q0200

                    MOV    DPTR, #0400H     ;    以下程序发送AT到串口
                    MOV    A,  #0FFH
                    MOV    R0, #00H
            SSA:    INC    A
                    MOV    R1, A
                    MOVC   A, @A+DPTR
                    MOV    SBUF, A
                    MOV    A,  R1
                    JNB    TI, $
                    CLR   P1.0
                    CLR    TI
                    NOP
                    INC    R0
                    CJNE   R0, #05H, SSA       ;判断有没有发够个字节(有没有发完)
                    ;CLR    RI
                    ;JNB    RI, $         ;等待接收信息,有接收信息后执行下面操作


                   CLR   P1.0
                    LCALL  Q0200

                    ;LCALL  Q0200

                    MOV    DPTR, #0250H     ;    以下程序发送AT指令,选择协议
                    MOV    A,  #0FFH
                    MOV    R0, #00H
            SSX:    INC    A
                    MOV    R1, A
                    MOVC   A, @A+DPTR
                    MOV    SBUF, A
                    MOV    A,  R1
                    JNB    TI, $
                    CLR    TI
                    NOP
                    INC    R0
                    CJNE   R0, #0AH, SSX       ;判断有没有发够10个字节(有没有发完)

                    CLR    RI            ;等待接收信息,有接收信息后执行下面操作
                    JNB    RI, $

                    CLR   P1.0
                    LCALL  Q0200
                    SETB   P1.0
                    LCALL  Q0200


                    MOV    DPTR, #0300H     ;选择不经过sim卡直接存取
                    MOV    A,  #0FFH
                    MOV    R0, #00H
            SSC:    INC   A
                    MOV    R1, A
                    MOVC   A, @A+DPTR
                    MOV    SBUF, A
                    MOV    A,  R1
                    JNB    TI, $
                    CLR    TI
                    NOP
                    INC    R0
                    CJNE   R0, #12H, SSC       ;判断有没有发够18个字节(有没有发完)
               ;     CLR    RI            ;等待接收信息,有接收信息后执行下面操作
                ;    JNB    RI, $

                    CLR   P1.0
                    LCALL  Q0200
                    SETB   P1.0
                    LCALL  Q0200

                    MOV    DPTR, #0350H     ;             以下程序发送AT指令

⌨️ 快捷键说明

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