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

  • 大小: 4.31MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2024-03-09
  • 語言: 其他
  • 標簽: gsm監控??

資源簡介

GSM監控系統設計單片機控制可以通過手機接收到監控系統所監控到的信息

資源截圖

代碼片段和文件信息

?/***************************************************************
?****************************************************************
?****名? ?稱:????at24c02.c??AT24C02存儲 *****
?**** *****
?****使用的資源: *****
?**** *****
?**** *****
?****************************************************************
?****************************************************************/
?
#include?
#include?
#include?

//模擬I2C總線的管腳定義
#define?I2C_SCL P3_6?????//定義I2C總線時鐘信號
#define?I2C_SDA P3_7?????//定義I2C總線數據信號
/******************************************************************************
函數:I2C_Delay()
功能:模擬I2C總線延時
說明:請根據具體情況調整延時值
******************************************************************************/
void?I2C_Delay()
{
unsigned?char?t?=?10;
while?(?--t?!=?0?);?????//延時2*t個機器周期
}
/******************************************************************************
函數:I2C_Init()
功能:I2C總線初始化,使總線處于空閑狀態
說明:在main()函數的開始處,應當執行一次本函數
******************************************************************************/
void?I2C_Init()
{
?????I2C_SCL?=?1;?????
?I2C_Delay();
?????I2C_SDA?=?1;?????
?I2C_Delay();
}
/******************************************************************************
函數:I2C_Start()
功能:產生I2C總線的起始條件
說明:SCL處于高電平期間,當SDA出現下降沿時啟動I2C總線
???????本函數也用來產生重復起始條件
******************************************************************************/
void?I2C_Start()
{
?????I2C_SDA?=?1;????
?I2C_Delay();
?????I2C_SCL?=?1;?????
?I2C_Delay();
?????I2C_SDA?=?0;?????
?I2C_Delay();
?????I2C_SCL?=?0;?????
?I2C_Delay();
}
/******************************************************************************
函數:I2C_Write()
功能:向I2C總線寫1個字節的數據
參數:dat是要寫到總線上的數據
******************************************************************************/
void?I2C_Write(unsigned?char?dat)
{
?????unsigned?char?t?=?8;
?????do
?????{
?????????I2C_SDA?=?(bit)(dat?&?0x80);
?????????dat?<<=?1;
?????????I2C_SCL?=?1;?????
?I2C_Delay();
?????????I2C_SCL?=?0;?????
?I2C_Delay();
?????}?while?(?--t?!=?0?);
}
/******************************************************************************
函數:I2C_Read()
功能:從從機讀取1個字節的數據
返回:讀取的1個字節數據
******************************************************************************/
unsigned?char?I2C_Read()
{
?????unsigned?char?dat;
?????unsigned?char?t?=?8;
?????I2C_SDA?=?1;//在讀取數據之前,要把SDA拉高,使之處于輸入狀態
?????do
?????{
?????????I2C_SCL?=?1;?????I2C_Delay();
?????????dat?<<=?1;
?????????if?(?I2C_SDA?)?dat++;
?????????I2C_SCL?=?0;?????I2C_Delay();
?????}?while?(?--t?!=?0?);
?????return?dat;
}
/******************************************************************************
函數:I2C_GetAck()
功能:讀取從機應答位(應答或非應答),用于判斷:從機是否成功接收主機數據
返回:0-從機應答
???????1-從機非應答
說明:從機在收到每一個字節后都要產生應答位,主機如果收到非應答則應當終止傳輸
******************************************************************************/
bit?I2C_GetAck()
{
?????bit?Ack;
?????I2C_SDA?=?1

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????2955776??2010-06-09?08:54??AT89S52-GSM-Final\AT89S52單片機的安防系統硬件接線圖.doc

?????文件?????821248??2010-06-09?12:09??AT89S52-GSM-Final\smart_home.ddb

?????文件???????6462??2010-06-04?23:21??AT89S52-GSM-Final\代碼\at24c02.c

?????文件???????1401??2010-06-04?23:21??AT89S52-GSM-Final\代碼\at24c02.h

?????文件???????2435??2010-05-18?09:46??AT89S52-GSM-Final\代碼\delayms.asm

?????文件????????189??2010-05-26?23:05??AT89S52-GSM-Final\代碼\delayms.h

?????文件??????19618??2010-06-07?19:36??AT89S52-GSM-Final\代碼\gsm-at.c

?????文件????????843??2010-05-26?18:45??AT89S52-GSM-Final\代碼\gsm-at.h

?????文件??????21779??2010-06-07?19:36??AT89S52-GSM-Final\代碼\gsm-code.hex

?????文件???????2072??2010-06-09?09:06??AT89S52-GSM-Final\代碼\gsm-code.Opt

?????文件????????175??2010-06-09?09:06??AT89S52-GSM-Final\代碼\gsm-code.plg

?????文件???????2378??2010-05-25?20:22??AT89S52-GSM-Final\代碼\gsm-code.Uv2

?????文件???????7188??2010-06-07?19:26??AT89S52-GSM-Final\代碼\key.c

?????文件????????799??2010-06-04?12:26??AT89S52-GSM-Final\代碼\key.h

?????文件??????15812??2010-06-05?10:35??AT89S52-GSM-Final\代碼\lcd.c

?????文件????????988??2010-06-01?13:11??AT89S52-GSM-Final\代碼\lcd.h

?????文件???????3027??2010-06-07?19:26??AT89S52-GSM-Final\代碼\main.c

?????文件???????3330??2010-06-07?19:17??AT89S52-GSM-Final\代碼\security.c

?????文件????????716??2010-06-02?19:42??AT89S52-GSM-Final\代碼\test.c

?????文件?????873472??2010-06-09?13:11??AT89S52-GSM-Final\基于AT89S52單片機的安防系統.doc

?????文件????????607??2010-06-09?12:09??AT89S52-GSM-Final\該項目明確說明.txt

?????目錄??????????0??2010-06-09?09:06??AT89S52-GSM-Final\代碼

?????目錄??????????0??2010-06-09?13:24??AT89S52-GSM-Final

?????文件?????775419??2010-06-11?21:53??change.rar

-----------?---------??----------?-----??----

??????????????5515734????????????????????24


評論

共有 條評論

相關資源