久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
之前寫了一個智能家居下gsm模塊的程序
[打印本頁]
作者:
51heiforfun
時間:
2017-1-12 16:35
標題:
之前寫了一個智能家居下gsm模塊的程序
之前寫了一個智能家居下gsm模塊的程序,可以根據按鍵輸入的密碼來判斷是否可以進行修改報警號碼,并向對應的手機號碼發送報警信息,不過得注意需要插入sim卡。程序附錄如下:
#include "gsm.h"
#include "common.h"
#include "serial.h"
#include "string.h"
#include "delay.h"
#include <stdio.h>
#include <stdlib.h>
#include "key.h"
#include "24c02.h"
#include "lcd1602.h"
#if 0
/* 發送AT指令 */
int gsm_send_command(uchar *command, uchar *response, uchar waittime)
{
int xdata res = 0;
uart_send_str(command);
if(response && waittime) //需要等待應答
{
while(--waittime) //等待倒計時
{
delay_ms(10);
if(RI)//接收到期待的應答結果
{
if(is_gsm_get_response(response)) break;//得到有效數據
RI = 0;
}
}
if(waittime == 0) res = 1;
}
return res;
}
/*
*是否得到想要的回應
* return 0 : 響應正確
* return -1: 沒得到正確的響應
*/
uchar* is_gsm_get_response(uchar *response)
{
uchar xdata resp[20];
uchar *strx = 0;
int xdata len = 0;
int xdata i;
uart_receive_str(resp); //讀取響應
strx = strstr((const char*)resp, (const char*)response);
return strx;
}
int gsm_send_sms(uchar *phone_number, uchar *sms_message)
{
const uchar xdata message[] = "Someone in your home,please check.";
int xdata res;
char xdata *p1;
p1 = malloc(sizeof(char)*4);
res = gsm_send_command("AT+CMGF=1\r\n", "OK",200); //設置文本模式
res =gsm_send_command("AT+CSCS=\"GSM\"\r\n","OK",200); //設置TE字符集為GSM
res = gsm_send_command( "AT+CSMP=17,0,2,25\r\n", "OK",200); //設置短消息文本模式參數
res = gsm_send_command("AT+CMGS=\"18819467282\"\r\n", ">", 300);
delay_ms(10);
uart_send_str(message);
delay_ms(10);
sprintf(p1,"%c",0x1a);
return 0;
}
#endif
void gsm_call(void)
{
uchar phone_num[12];
uchar all[24] = "ATD";
uchar one[] = ";\r\n";
iic_read_password_phone(phone_num, 1); //讀出電話號碼
strcat(all, phone_num);
strcat(all, one);
uart_send_str(all);
}
void change_phone_number(uchar *password)
{
uchar xdata pass_set_suceess[16] = "phone number set";
uchar xdata new_phone[16] = "New phone number";
uint i;
int flag = -1;
if(check_password(password, 0, 1) == 0) //密碼正確
{
flag = password_display(password, new_phone, 16);
if(flag == 0)
{
iic_write_password_phone(password, 1); //寫入新號碼
delay_ms(10);
lcd1602_init(0x0c);
write_1602com(FIRST_LINE);
for(i = 0; i < 16; i++)
write_1602dat(pass_set_suceess[i]);
delay_ms(2000);
lcd1602_init(0x0c);
}
else
lcd1602_init(0x0c);
}
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲国产精品一区二区久久
|
91久色
|
中文字幕精品一区二区三区精品
|
国产精品久久久av
|
97在线观视频免费观看
|
亚洲国产精品日本
|
日韩a在线
|
91精品国产91久久久久久吃药
|
天天干天天操
|
91一区二区三区
|
国产精品美女久久久久久免费
|
成人在线免费观看av
|
亚州精品天堂中文字幕
|
国内久久
|
福利片在线
|
免费观看一级毛片
|
精品国产乱码久久久久久丨区2区
|
日本黄色激情视频
|
福利在线看
|
精品视频久久久久久
|
日韩综合
|
av一级久久
|
岛国毛片在线观看
|
久热电影
|
一级毛片观看
|
日日噜噜夜夜爽爽狠狠
|
国产成人免费视频网站视频社区
|
久久久成人网
|
久久精品综合
|
www日
|
日韩精品一区二区三区中文在线
|
中文字幕在线免费观看
|
成人精品
|
一区二区免费
|
视频一区在线观看
|
亚洲高清在线
|
小早川怜子xxxxaⅴ在线
|
精品国产欧美一区二区
|
久久久久久国产精品免费免费
|
免费一区二区三区
|
亚洲一区二区久久久
|