91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于51單片機的GSM短信防盜報警系統 該項目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料 三分拿去 超值了

資源截圖

代碼片段和文件信息

#include?“string.h“
#include “reg51.h“
sfr?AUXR?=?0X8E;
typedef???unsigned?char??u8;
typedef???unsigned?int???u16;
typedef???unsigned?long??u32;

void?Uart1Init(void);
void?UART1_SendData(u8?dat);
void?UART1_SendString(char?*s);


//串口1發送回車換行
#define?UART1_SendLR()?UART1_SendData(0X0D);\
?UART1_SendData(0X0A)
extern?u8?count_20ms;

void??delay_msDX(u8?ms);



#define?Buf1_Max?200? ??//串口2緩存長度
/************* 本地常量聲明 **************/

static?unsigned?char?*content=“77ED4FE151855BB95C0F5FC367094EBA51654FB5FF0C8BF753CA65F656DE53BB3002“;//發送短信內容??短信內容小心有人入侵,請及時回去。


/*************??本地變量聲明 **************/

xdata?u8?Uart1_Buf[Buf1_Max];

u8?Times=0First_Int?=?0shijian=0;

bdata?u8?Flag;//定時器標志位
sbit?Timer0_start?=Flag^0; //定時器0延時啟動計數器



/************* 本地函數聲明 **************/
void?GPIO_config(void);?//端口初始化配置
void?Timer0Init(void);??//定時器0初始化
void?CLR_Buf1(void);????//清除串口2接收緩存
u8?Find(u8?*a);?????????//查找字符串
void?Second_AT_Command(u8?*bu8?*au8?wait_time);?//發送AT指令函數
void?Set_Pdu_Mode(void);//設置短信模式PDU
void?Wait_CREG(void);???//查詢等待模塊注冊成功
void?Send_Pdu_Sms(void);//發送一條中文短信
/*************??外部函數和變量聲明*****************/


u8?count_20ms;

//========================================================================
//?函數:?void??delay_msDX
//?描述:?延時函數。
//?參數:?ms要延時的ms數?這里只支持20*256ms.
//?返回:?none.
//?版本:?VER1.0
//?日期:?2013-4-1
//?備注:?
//========================================================================
void?delay_msDX(u8?ms)
{
?count_20ms=ms;
?while(count_20ms);
}

void?Uart1Init(void) //9600bps@11.0592MHz
{
PCON?&=?0x7F; //波特率不倍速
SCON?=?0x80; //8位數據可變波特率
AUXR?&=?0xBF; //定時器1時鐘為Fosc/12即12T
AUXR?&=?0xFE; //串口1選擇定時器1為波特率發生器
TMOD?&=?0x0F; //清除定時器1模式位
TMOD?|=?0x40; //設定定時器1為8位自動重裝方式
TL1?=?0xFD; ??//設定定時初值
TH1?=?0xFD; ??//設定定時器重裝值
ET1?=?0; ????//禁止定時器1中斷
TR1?=?1; ????//啟動定時器1
??ES=1; ??//開串口中斷
}
/*----------------------------
UART1?發送串口數據
-----------------------------*/
void?UART1_SendData(u8?dat)
{
ES=0; //關串口中斷
SBUF=dat;
while(TI==1); //等待發送成功
TI=0; //清除發送中斷標志
ES=1; //開串口中斷
}
/*----------------------------
UART1?發送字符串
-----------------------------*/
void?UART1_SendString(char?*s)
{
while(*s)//檢測字符串結束符
{
UART1_SendData(*s++);//發送當前字符
}
}

sbit?LED_R =?P0^0; ? //紅色報警指示燈
sbit?LED_G =?P0^2; ? //綠色布防指示燈
sbit?LED_Y =?P0^4; ? //黃色感應指示燈
sbit?BUZZER =?P1^1; ??//蜂鳴器
sbit?HC_SR501?=?P2^1; ??//人體感應模塊接口
sbit?Key1 = P3^2; ?//布防鍵
sbit?Key2 = P3^3; ?//撤防鍵
sbit?Key3 = P1^4; ?//緊急鍵


u8?HC_sign=0; //人體感應信號標志位 0: 1:有人闖入
u8?StatusSign=0; //布防狀態標志位 0:撤防 1:布防
u8?LED_RControl=0; //紅燈閃爍控制位 0:禁止 1:允許
u8?LED_GControl=0; //綠燈閃爍控制位 0:禁止 1:允許
u8??volatile?idata?T_SCnt;


void??delay_ms(u16?ms)
{
u16?ij;
for(i=0;i for(j=0;j<110;j++);
}

//按鍵處理函數
//返回按鍵值
//mode:0不支持連續按;1支持連續按;
//0,沒有任何按鍵按下
//1,KEY0按下
//2,KEY1按下
//3

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?18:51??成品\
?????文件???????16088??2018-03-18?23:12??成品\防盜報警器-GSM通訊
?????文件???????11773??2018-03-18?23:12??成品\防盜報警器-GSM通訊.c
?????文件????????4179??2018-03-18?23:12??成品\防盜報警器-GSM通訊.hex
?????文件??????????68??2018-03-18?23:12??成品\防盜報警器-GSM通訊.lnp
?????文件???????22312??2018-03-18?23:12??成品\防盜報警器-GSM通訊.M51
?????文件???????19364??2018-03-18?23:12??成品\防盜報警器-GSM通訊.OBJ
?????文件?????????441??2018-03-18?23:12??成品\防盜報警器-GSM通訊.plg
?????文件???????71725??2018-03-18?23:12??成品\防盜報警器-GSM通訊.uvgui.Zhang?Liqiang
?????文件???????71727??2018-03-18?23:12??成品\防盜報警器-GSM通訊.uvgui_Zhang?Liqiang.bak
?????文件????????5080??2018-03-18?23:12??成品\防盜報警器-GSM通訊.uvopt
?????文件??????????67??2018-10-14?18:14??聯系.txt
?????目錄???????????0??2018-10-10?18:51??視頻\
?????文件????27481268??2018-03-29?12:15??視頻\57006實物視頻.mp4
?????目錄???????????0??2018-10-10?18:52??需求\
?????文件???????25600??2018-03-22?23:05??需求\基于SOPC的LCD控制器設計-楊慧敏.doc

評論

共有 條評論