下载此文档

2020年SI5338A I2C 配置程序.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
2020年SI5338A_I2C_配置程序#include<>#include<>#include<>#include""#include""//clockbuilder产生寄存器值头文件#defineucharunsignedchar#defineuintunsignedint#RUE 1#defineFALSE0sbitSCL=P2^6;sbitSDA=P2^1;bitI2CErr=FALSE;bitLOCK_PLL=TRUE;/*--------------------------------------------------------------------函数名称:延时--------------------------------------------------------------------*/voidDELAY(void){_nop_();_nop_();_nop_();_nop_();}/*--------------------------------------------------------------------函数名称:10us延时--------------------------------------------------------------------*/voidDELAY_10(ucharn){do { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } while(--n);}/*--------------------------------------------------------------------函数名称:启动--------------------------------------------------------------------*/voidI2C_Start(void){SDA=1; SCL=1;DELAY(); SDA=0;DELAY(); SCL=0;}/*--------------------------------------------------------------------函数名称:停止--------------------------------------------------------------------*/voidI2C_Stop(void){ SCL=0;SDA=0;DELAY();SCL=1;DELAY(); SDA=1;}/*--------------------------------------------------------------------函数名称:测试应答--------------------------------------------------------------------*/bitI2C_WaitAck(void){uchartimes=255; //避免故障,设定错误次数 SDA=1;_nop_(); SCL=1; while(SDA) { times--; if(!times) //超时值为255 { I2C_Stop(); I2CErr=TRUE; returnFALSE; } }DELAY(); SCL=0;I2CErr=FALSE; returnTRUE;}/*--------------------------------------------------------------------函数名称:发送应答--------------------------------------------------------------------*/voidI2C_SendAck(void){ SDA=0; DELAY(); SCL=1; DELAY(); SCL=0;}/*--------------------------------------------------------------------函数名称:发送非应答--------------------------------------------------------------------*/voidI2C_SendNoAck(void){ SDA=1; DELAY(); SCL=1; DELAY(); SCL=0;}/*--------------------------------------------------------------------函数名称:发送1字节数据--------------------------------------------------------------------*/voidI2C_SendByte(uchardat

2020年SI5338A I2C 配置程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小46 KB
  • 时间2020-02-20