野外温湿度遥测系统Word文档格式.docx

上传人:b****5 文档编号:15872605 上传时间:2022-11-16 格式:DOCX 页数:35 大小:30.14KB
下载 相关 举报
野外温湿度遥测系统Word文档格式.docx_第1页
第1页 / 共35页
野外温湿度遥测系统Word文档格式.docx_第2页
第2页 / 共35页
野外温湿度遥测系统Word文档格式.docx_第3页
第3页 / 共35页
野外温湿度遥测系统Word文档格式.docx_第4页
第4页 / 共35页
野外温湿度遥测系统Word文档格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

野外温湿度遥测系统Word文档格式.docx

《野外温湿度遥测系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《野外温湿度遥测系统Word文档格式.docx(35页珍藏版)》请在冰豆网上搜索。

野外温湿度遥测系统Word文档格式.docx

//工作指示灯

sbitDAT=P1^3;

//STH11数据

sbitSCK=P1^4;

//STH11时钟

sbitRS=P1^5;

//LCD命令/数据端

sbitRW=P1^6;

//LCD读/写端

sbitLCDE=P1^7;

//LCD使能端

sbitsend_key=P2^0;

//使能发送短信按键

ucharuart_buff[MAX_TM];

//通信程序中的缓冲

ucharidatasend_count,receive_count;

//发送与接收数组指针

uchardataAT_Command_Type;

//当前发送的命令类型

uchardataAT_Command_Status;

//命令发出以后的返回参数

ucharidatapara_temp[MAX_T];

//多用临时用

uchardataread_tmp;

//读电话本号参数

uchardatanum_tmp1;

//读短信号码参数

ucharidataTEL_temp[20];

//存对方号码

uchardatasystem_server;

//系统状态

uchardatatimer_20ms_cnt;

//20ms计数变量0~49

uchardatatimer_S_cnt;

//秒计数变量1个数1s

bittxd_rxd_bit;

//接收正确标志位

bitat_send_bit;

//发送标志位。

发送完成标志1接收允许,在发送为0。

bitchinit;

//进行初始化标志

ucharchping;

//准备标志位与READY有关

ucharerror;

//全局错误变量

ucharack;

//全局应答变量

uchardata_h;

//数据高位

uchardata_L;

//数据地位

uinttemp=0;

//温度显值

uintHumi=0;

//湿度显值

ucharflag;

//Busy标志

uchardis_buf[5];

//显示缓冲区

ucharcodedis1[]={"

temp:

"

};

//第一行显示表头

ucharcodedis2[]={"

Humi:

//第二行显示表头

ucharcodedis[]={"

0123456789."

//显示代码

#defineTEMP_ML0x03//00000011温度命令

#defineHUMI_ML0x05//00000101温度命令

//=============================================================================

//话机的运行状态ic.system_server系统状态

#defineSYS_ALARM0x03//处于报警时间设置状态

#defineSYS_SMSR0xff//主叫摘机

#defineSYS_NUMSAVE0x34//号码保存

#defineSYS_FEE0x35//?

?

//定义TC35的命令列表

#defineRESET_TC353//复位TC35

#defineTC35_INIT4//TC35初始化命令

#defineCHECK_PIN9//检查当前是否要输入PIN码

#defineSIM_ID13//读出SIM卡的卡号,与SIM卡标明的卡号一样

#defineAT_IPR22//设置TC35的内部时钟

#defineSMONC_ID26//?

#defineSMS_CMGS31//SMS短信发送

#defineAT_COMMAND33//AT命令

#defineSMS_CMGR34//读一个短信

#definePHONE_READ36//读电话本

#definePHONE_WRITE37//写电话本

#defineSMS_CMGD38//删除一个短信

#defineREQUEST_MOD42//请求模式

#defineCMGS_MUB51//发报警短信内容

#defineSMSS_ID53//TC35i模块专用

#defineSMS_CMGF57//SMS接收方式

//=============================================================================

//AT命令的返回类型AT_Command_Status命令发出以后的返回参数

#defineCOMMAND_WAIT0xff//等待命令回应

#defineCOMMAND_OK0//命令发送正确.

#defineCOMMAND_ERROR4//命令发送错误.

#defineCOMMAND_UNKNOW8//不可识别的返回类型

//基本的常用常量

#defineTRUE1//正确

#defineFALSE0//错误

//函数声明

ucharSend_AT_Command(uchartype);

//AT指令发送程序

//ucharREAD_TEL(ucharr);

//进行SIM卡中的1到20条短信号码的读

/*voidread_sms(void);

*///读写短信程序

voidsend_sms(void);

//发送短信

voidInitialize_Model(void);

//初始化 PIN检测

voidSys_Init(void);

//话机启动的初始化程序,包含定时器,串口等

voidstart(void);

//指示灯指示

voiddelay1ms(ucharx);

//延时约1ms程序

ucharstrsearch(uchar*ptr2);

//查字符串*ptr2在*ptr1中的位置

voidread(void);

//读两个字节测量结果函数

charwrite(ucharvalue);

//写一个字节返回应答信号

voidsht11_start(void);

//启动

voidsht11_rest(void);

//复位

voidcomp_temp_Humi(void);

//温湿度处理comp_temp_Humi

voidmeasure(ucharml);

//测量温度或者是温度,返回校验值

voidcomp_temp(void);

//计算温度comp_temp

voidcomp_Humi(void);

//计算湿度comp_Humi

voidbusy(void);

//LCD忙标志判断函数

voiddat_wrt(uchardat);

//写数据子函数

voidcmd_wrt(ucharcmd);

//写命令子函数

voidinit_1602(void);

//1602初始化函数

voidlcd_start(ucharstart);

//设定显示位置函数

uchardat_adj(uintdat1);

//显示数据调整函数

voiddisp(uintdat,uchark);

//显示子函数

voidprint(uchar*str);

//字符串显示函数

/***********主程序***************/

voidmain(void)

{

system_server=SYS_SMSR;

//系统状态主叫摘机

LED=1;

//LED灭//初始化成功LED亮初始化失败LED闪烁4次

RED=0;

//工作指示灯

Sys_Init();

//话机启动的初始化程序,包含定时器,串口等

Initialize_Model();

//初始化 PIN检测

delay1ms(2000);

/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1