Hola,
Estoy tratando de hacer una alarma gsm con pic16f877a, Osc20, Siemens C55 y programación en Pbp250.
El móvil responde bien a los comandos at a traves de hyperterminal.
Mi problema y que el móvil solo eceita pdu sms. Mi trama esta bien "079153912601000011000C915391663921010000AA02EF35" pero el problema es enviar el comando Ctrl+z en pbp al movil.
Algo no ba bien pero en el hyper si envia, si cambio los comandos a
HSEROUT ["ATD+351966931210;", 13,10]
lama bien sin problemas..
Ayuda por favor estoy loco mas 2 meses...
Gracias
Estoy tratando de hacer una alarma gsm con pic16f877a, Osc20, Siemens C55 y programación en Pbp250.
El móvil responde bien a los comandos at a traves de hyperterminal.
Mi problema y que el móvil solo eceita pdu sms. Mi trama esta bien "079153912601000011000C915391663921010000AA02EF35" pero el problema es enviar el comando Ctrl+z en pbp al movil.
Código:
@ Device HS_OSC ' High Speed Crystal
define OSC 20 ' Check the spelling of OSC, must be in capital letter
Include "modedefs.bas" ' Include serial modes
' Define LCD registers and bits
Define LCD_DREG PORTB 'Lcd D 4-bit parallel register starts at PortB.4 to PortB.7
Define LCD_DBIT 4
Define LCD_RSREG PORTB
Define LCD_RSBIT 2
Define LCD_EREG PORTB
Define LCD_EBIT 3
Define LCD_COMMANDUS 2000 ' Command Delay (uS)
Define LCD_DATAUS 50 ' Data Delay (uS)
DEFINE OSC 20 'Define oscilator frequency
DEFINE LCD_LINES 4 'Number lines on LCD
DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1
DEFINE HSER_SPBRG 129 ' 9600 Baud @ 20MHz, 0.16%
DEFINE HSER_CLROERR 1 ' Clear overflow automatically
TrisC.5=0
TrisC.6=0
TrisC.7=1
B0 var byte
HSEROUT ["AT+CMGS=16",13,10]
PAUSE 500
HSEROUT ["079153912601000011000C915391663921010000AA02EF35",13,10]
HSEROUT [26]
End
Algo no ba bien pero en el hyper si envia, si cambio los comandos a
HSEROUT ["ATD+351966931210;", 13,10]
lama bien sin problemas..
Ayuda por favor estoy loco mas 2 meses...
Gracias