资源简介
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
- 上一篇:ADC0804模数转换图加PCB
- 下一篇:VHDL8位加法器与乘法器设计
相关资源
- Microsoft Forms 2.0107770
- FM1702调试源程序
- Multivariate spectral gradient projection meth
- ETC中FM0解码器的设计
- FM立体声发射器———采用
- FMEDesktop2019特别版forMacv2019.0.0.0.19181苹
- nginx-rtmp-win32-master.rar
- Win7_x86 x64_EWF_FBWF(带EWFMGMT图形管理)
- Cognos安装介质和手册
- FFMEPG实现h264解码
- ffmpegh265rtmp.zip
- FMEA在液压支架设计中的应用
- 基于图像三维重建软件visualSFM
- ffserver(windows下编译32位)
- qt_ffmpeg_mp4_export_and_import.zip
- 最简单的基于FFmpeg的推流器 1.2
- 简单的ffmpeg推流demo
- FFmpeg和SDL,读内存中的视频流,进行
- ffmpeg之pcm转AAC
- Huffman Compress 霍夫曼编码 压缩 解压缩
- ffmpeg-2.8.14.tar.gz
- 利用ffmpeg的filter混音
- vs2010 ffmpeg实时解码h264码流
- ffmpeg 音视频转码代码
- windows上自己编译的最新的ffmpeg库
- Qt基于FFmpeg播放本地 H.264H264文件
- 从ffmpeg中抽取的h264解码器,可用于
- ffplay源代码
- 最简单的基于FFmpeg的推流器以推送R
- DVD文件VOB的生成代码
评论
共有 条评论