- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARM的GPRS无线数据终端设计0-- 源程序
附录1
原理图
附录2
主程序
#include byshj.h
uchar or_At[]=AT\r\n;
uchar or_Anum[]=AT+ZPNUM=\CMNET\,\\,\\\r\n; //设置APN
uchar or_Aopen[]=AT+ZPPPOPEN\r\n;//激活APN
uchar or_Aipset[40]=AT+ZIPSETUP=1,60.208.26.237,3030\r\n;
// 建立连接
uchar or_Asend[]=AT+ZIPSEND=1,10\r\n;
//要发送的数据及长度
uchar or_Aipstatus[]=AT+ZIPSTATUS=\r\n; //连接状态查询
uchar or_Ate0[]=ATE0\r\n;
uchar or_A0send[]=AT+ZIPSEND=1,1\r\n;
uchar or_re0[MAXL]=123456789; //串口0接受的数据
uchar or_re1[MAXL]=123456789; //串口1接受的数据
uchar eror[]=TCP Connected Fail!;
uchar config[]=Please input IPPort\r\n ; //22
uchar affirm[]=Please affirm IPPort, Right:input 0 Error:input 1 \r\n ;
uchar def_ip[]=Choose IPPort defult!;
uchar cg_s[]=Successful\r\n;
uchar cg=1;
uchar set_len=34;
extern uint mnum; //串口1接收数据长度
extern uint nnum; //串口0接收数据长度
extern uint Hbt;
extern uchar Up_d;
extern uint re0m; //串口1接收数据标志
extern uint re1m; //串口0接收数据标志
void Zhpinit(void)
{
PLLCON=0x03;
PLLCFG=0x23;
PLLFEED=0xAA;
PLLFEED=0x55;
VPBDIV=0X00;
}
void delay_n (uint n) //10ms延时程序
{
uint32 i;
while(n--)
{
for(i=0;i110592;i++);
//避免未连接时进行心跳包发送
}
}
void Wait_cg(void)
{
nnum=0;
Hbt=0;
sendnchar(config,22);
while(cg)
{ while(nnum18Hbt100)delay_n (1);
if(Hbt=100)break;
set_len=nnum+16;
Ipconfig(or_re0);
sendnchar(or_Aipset,set_len);
sendnchar(affirm,53);
nnum=0;
while(nnum1);
cg=or_re0[0]-0x30;
if(cg==0)
sendnchar(cg_s,12);
else
{
sendnchar(config,22);
nnum=0;
Hbt=0;
}
}
sendnchar(or_Aipset,set_len);
}
int main(void)
{
Irq0Init();
IOInit();
Zhpinit();
Timer0Init();
Uart0Init();
Uart1Init();
read485() ;
I2C_Init(200000);
Fm_read(0xa1, 0x0000, set_len,1);
Fm_read(0xa1, 0x0000, or_Aipset, set_len);
Wait_cg();
Fm_write(0xa0, 0x0000, set_len,1);
Fm_write(0xa0, 0x0000, or_Aipset,set_len);
delay_n(1000);
Hbt=0;
Tcp_fun();//TCP连接
while(1)
{
if(Up_d) //用标志位检测 有数据传输
{
Hbt=0;
//有数据传输 心跳标志清零
您可能关注的文档
- 团队招生培训及教师职业素养培训.pptx
- 四轴飞行器装机步骤.doc
- 园林绿化风险辨识.ppt
- 固体切割、压强变化的教案.doc
- 固体废物焚烧尾气.ppt
- 园林植物各论详述.ppt
- 园林工程---园林工程设计与土方设计.pptx
- 固定收益chap02.pptx
- 固体物理 04-02一维周期场中电子运动的近自由电子近似.ppt
- 固定收益基础知识.ppt
- 部编版八年级上册历史复习第一单元中国开始沦为半殖民地半封建社会训练题.docx
- 2024_2025学年高中历史第三单元资产阶级政治家第10课革命的先行者孙中山2教学教案岳麓版选修4.doc
- 2025届高考历史统考一轮复习课后限时集训4专制集权的不断加强含解析岳麓版.doc
- 2025届高考数学试卷专项练习12三角函数与解三角形含解析.doc
- 2025届高考生物一轮复习专题重组卷第一部分单元检测卷十生物技术实践含解析.doc
- 2025届高考政治一轮复习素养测评二十六文化创新含解析.doc
- 2024_2025学年新教材高中政治第二单元人民当家作主6.2民族区域自治制度教案部编版必修3.docx
- 2024_2025学年新教材高中地理第四章区际联系与区域协调发展4国际合作教案新人教版选择性必修2.doc
- 2025届高考数学第二次模拟试卷三理含解析.doc
- 2025版高考英语一轮复习必修3Module6OldandNew学案含解析外研版1.doc
文档评论(0)