”GSM和PIC16F877的接口

A

Abdulmajeed

Guest
嘿guyz ...

我是一个GSM调制解调器接口(西门子公司gsm35与PIC16F877的)..连接调制解调器的知情同意的USART巴士...我需要我的手机发送短信..我写这本在microbasic代码
, 但有一夫妇的东西
, 我不敢说...请你检查我的代码:代码:

计划USART_Test主要:PORTC = 0'初始化端口C

TRISC = $ D0'配置端口C位SPBRG = 25

TXSTA = 24元

RCSTA = $ 90Usart_Init(19200)'初始化的USART模块Usart_Write_Text(“在 CMGF = 1” 织红细胞(13) 织红细胞(10))

Usart_Write_Text(“在 CMGS =”962796626060“” 织红细胞(13) 织红细胞(10))

Usart_Write_Text(“你好!”)末端。
 
1 -您不必添加命令后
, 低频,只需要公约与-至少所有的GSM模块
, 我用过的工作方式。
2 -您使用Chr(34)派遣一个双引号(“)
3 -你发送织红细胞(26一个CTRL - Z合唱)
4 -对设置波特率命令是:在 知识产权= ñ -其中n是波特率

 
日Thnx男子您岩!!...我真的很感激它芽..
恐怕不只是它!..

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="很高兴" border="0" />现在
, 我连事先知情同意(接收引脚)到全球定位系统的定位只是一个发射器...我需要事先知情同意接收来自全球定位系统(在文本模式下)..的NMEA消息这里的代码:

代码:

Usart_Init(19200)'初始化的USART模块

作为分隔=“$ GPGLL,3723.2475,氮,12158.3416,宽,161229.487,甲,甲* 41”

如果Usart_Data_Ready()= 1 Then'如果数据接收

received_byte = Usart_Read_Text(received_txt,作为分隔)

最后,如果
 
Abdulmajeed说:

嘿guyz ...我是一个GSM调制解调器接口(西门子公司gsm35与PIC16F877的)..
连接调制解调器的知情同意的USART巴士...
我需要我的手机发送短信..
我写这本在microbasic代码,但有一夫妇的东西,我不敢说...
请你检查我的代码:
代码:

计划USART_Test主要:PORTC = 0'初始化端口C

TRISC = $ D0'配置端口C位SPBRG = 25

TXSTA = 24元

RCSTA = $ 90Usart_Init(19200)'初始化的USART模块Usart_Write_Text(“在 CMGF = 1” 织红细胞(13) 织红细胞(10))

Usart_Write_Text(“在 CMGS =”962796626060“” 织红细胞(13) 织红细胞(10))---------等待“”“字符Usart_Write_Text(“你好!”)----------发送^ ž末端。
 
日Thnx男子您岩!!...我真的很感激它芽..

现在
, 我连事先知情同意(接收引脚)到全球定位系统的定位只是一个发射器...我需要事先知情同意接收来自全球定位系统(在文本模式下)..的NMEA消息这里的代码:

代码:
Usart_Init(19200)'初始化的USART模块
作为分隔=“$ GPGLL,3723.2475,氮,12158.3416,宽,161229.487,甲,甲* 41”
如果Usart_Data_Ready()= 1 Then'如果数据接收
received_byte = Usart_Read_Text(received_txt,作为分隔)
最后
, 如果我想确保,请问(USART_Read_text)函数期望得到同样的分隔符字符串的代码是把我作为??..因为这将不会收到分隔符在代码中指定一,将接收来自全球定位系统计算数据,我只是用这个长度和格式delemeter !!...这有什么意义??..

如果这不起作用
, 我应该只使用(USART_Read)函数并保存到一个与我的邮件同样长度的字符串读取的数据???

 

Welcome to EDABoard.com

Sponsor

Back
Top