51单片机IIC通信底层程序

来源:本站
导读:目前正在解读《51单片机IIC通信底层程序》的相关信息,《51单片机IIC通信底层程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《51单片机IIC通信底层程序》的详细说明。
简介:这里给大家分享一个51单片机IIC通信底层程序。

#include"IIC.H"#include <intrins.h>unsigned char ask; void delay(){  _nop_();   _nop_();    _nop_();     _nop_();      _nop_();       _nop_();}void IICinit(){  SDA=1;  delay();  SCL=1;  delay();  SDA=0;  delay();  SCL=0;}void IICstart(){  SDA=1;  delay();  SCL=1;  delay();  SDA=0;  delay();  SCL=0;}void IICrespons(){  unsigned char i=0;  SCL=1;  delay();  while((SDA==1)&&(i<255))     i++;  SCL=0;  delay();}void IICstop(){  SDA=0;  delay();  SCL=1;  delay();  SDA=1;  delay();  SCL=0;}void IICwritebyte(unsigned char date){  unsigned char i,temp;  temp=date;  for(i=0;i<8;i++)  {    temp=temp<<1;SCL=0;delay();SDA=CY;delay();SCL=1;delay();  }  SCL=0;  delay();  SDA=1;  delay();}unsigned char IICreadbyte(){  unsigned char i,k;  SCL=0;  delay();  SDA=1;  for(i=0;i<8;i++)  {    SCL=1;delay();k=(k<<1)|SDA;SCL=0;delay();  }  delay();  return k;  }

提醒:《51单片机IIC通信底层程序》最后刷新时间 2024-03-14 01:02:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51单片机IIC通信底层程序》该内容的真实性请自行鉴别。