xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

QN8027 FM調頻發射開發程序.rar 里面有詳細文檔介紹 FM調頻發射 QN8027 中文版的 還有源程序參考 單片機 80C52的測試已經通過 ,并且包含詳細開發文檔。 詳細介紹,模塊初始化步驟。

資源截圖

代碼片段和文件信息


#include?
#include?
/*********************************************************************/
/*?----------------------------51單片機模擬IIC程序-------------------*/
/*********************************************************************/
/*********************************************************************/
//引腳定義
sbit?I2C_SCL=P2^2;?
sbit?I2C_SDA=P2^1;?

/*********************************************************************/
//定義空指令
#define?NOP()??_nop_()_nop_()_nop_()_nop_()_nop_()_nop_()_nop_()_nop_()?

/*********************************************************************/
//啟動I2C總線
void?I2C_Start(void)
{
I2C_SDA=1;??
NOP();
I2C_SCL=1;
NOP();NOP();NOP();NOP();NOP();?
I2C_SDA=0;??
NOP();NOP();NOP();NOP();NOP();??????
I2C_SCL=0;?
}

/*********************************************************************/
//停止I2C總線
void?I2C_Stop(void)
{
I2C_SCL=0;
I2C_SDA=0;
NOP();?
I2C_SCL=1;?
NOP();NOP();NOP();NOP();NOP();
I2C_SDA=1;
NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();
I2C_SCL=0;
I2C_SDA=0;
}

/*********************************************************************/
//單片機接收應答位(返回0表示應答)
bit?I2C_ReadAck(void)
{
unsigned?char?ccsj?=?220;

I2C_SCL=0;
I2C_SDA=1;
NOP();
I2C_SCL=1;
while(I2C_SDA)
{
ccsj--;
if?(ccsj?==?0)
{
I2C_Stop();
return?0;
}
}
I2C_SCL=0;
return?1;??
}

/*********************************************************************/
//單片機發送應答信號
void?I2C_SendAck(void)
{
I2C_SCL=0;
I2C_SDA=0;
NOP();NOP();NOP();NOP();NOP();
I2C_SCL=1;
NOP();NOP();NOP();NOP();NOP();
I2C_SCL=0;
}

/*********************************************************************/
//單片機發送非應答信號
void?I2C_SendNoack(void)
{
I2C_SCL=0;
I2C_SDA=1;
NOP();NOP();
I2C_SCL=1;
NOP();NOP();
I2C_SCL=0;
}

/*********************************************************************/
//單片機發送一個字節
void?I2C_Send_Byte(unsigned?char?sendbyte)
{
unsigned?char?count?=?8;
while(?count--?)
{
I2C_SCL?=?0;
NOP();?
if?(?sendbyte?&0x80?)?
I2C_SDA?=1;
else?
I2C_SDA?=0;
NOP();
I2C_SCL?=?1;
NOP();
sendbyte?<<=?1;
}
I2C_ReadAck();
}
/*********************************************************************/
//單片機接收一個字節
unsigned?char?I2C_Receive_Byte(void)
{
unsigned?char?count?=?8?data_buffer;
I2C_SDA?=?1;
while?(?count--)
{
I2C_SCL?=0;
NOP();NOP();
I2C_SCL?=1;
NOP();NOP();
data_buffer?<<=?1;
if?(?I2C_SDA?)?
data_buffer++;?
}
return?(data_buffer);
}
/*********************************************************************/
//單片機發送數據
//向指定的硬件地址寫count個數據
void?I2C_Data_Write(unsigned?char?Mac_ID?unsigned?char?*ptrunsigned?char?num)
{
I2C_Start();
I2C_Send_Byte(?Mac_ID?);
while(num--)
{
I2C_Send_Byte(?*(unsigned?char*)ptr?);
((unsigned?char*)ptr)++;
}
I2C_Stop();
}
/*********************************************************************/
//單片機讀取數

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

?????文件?????547483??2014-02-20?13:22??QN8027開發指南.rar

?????文件???????4241??2010-12-16?14:45??80c52測試OK代碼參考\I2C.c

?????文件????????285??2010-06-03?13:32??80c52測試OK代碼參考\I2C.h

?????文件???????2555??2011-01-04?13:38??80c52測試OK代碼參考\QN_8027.c

?????文件????????145??2011-01-04?13:45??80c52測試OK代碼參考\說明.txt

?????目錄??????????0??2014-02-21?09:38??80c52測試OK代碼參考

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

???????????????554709????????????????????6


評論

共有 條評論