历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2021年03月08日 | 51单片机IIC通信底层程序

2021-03-08 来源:eefocus

#include"IIC.H"

#include

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;  

}


推荐阅读

史海拾趣

Hi-Tech Resistors Pvt Ltd公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐不可或缺的重要设备。从广义上讲,任何与电视机连接的网络终端设备均可视为机顶盒,它们不仅限于接收和转换电视信号,还承载着丰富的娱乐与信息服务功能。

机顶盒的核心功能在于接收并转换来自有线电缆、卫星天线、宽带网络及地面广播的数字电视信号,将其转换为电视机可识别的视频和音频流。这一转换过程确保了观众能够享受到高清乃至4K超高清的画质和震撼的音效,极大地提升了观看体验。此外,机顶盒还集成了诸如电子节目指南、因特网网页浏览等增值服务,让电视机不再仅仅是单向接收信息的设备,而是成为一个能够与用户进行互动的智能终端。

随着技术的发展,机顶盒的种类日益丰富,按主要功能可分为数字卫星机顶盒、有线电视数字机顶盒、IPTV机顶盒等。这些机顶盒不仅满足了用户多样化的观看需求,还通过连接互联网,提供了在线购物、视频点播、游戏娱乐等多元化服务。未来,随着高清、超高清技术的普及以及人工智能、云计算等技术的应用,机顶盒将向智能化、多功能化方向发展,为用户提供更加便捷、个性化的使用体验。

总之,机顶盒作为连接电视与互联网的桥梁,在丰富家庭娱乐生活、提升观看体验方面发挥着重要作用。随着技术的不断进步和市场需求的持续增长,机顶盒行业将迎来更加广阔的发展前景。

CTC [Compact Technology Corp.]公司的发展小趣事

随着业务的发展,CTC公司意识到全球化布局的重要性。公司开始在全球范围内寻找合适的合作伙伴和投资机会,以拓展自身的业务范围和市场影响力。同时,CTC公司还加强了对国际市场的调研和分析,以更好地适应不同地区的市场需求和文化差异。这一全球布局策略使得CTC公司的竞争力得到了进一步提升。

Degson Electronics Co Ltd公司的发展小趣事

在电子连接器领域取得成功后,Degson开始寻求多元化发展,并逐步拓展到其他相关行业。公司利用自身在电子连接器领域的技术优势和经验积累,成功开发出了一系列应用于工业自动化、仪器仪表、电梯、电力电气等领域的电子产品。这些新产品不仅丰富了Degson的产品线,还进一步扩大了公司的市场份额和影响力。通过多元化发展,Degson在电子行业中的地位得到了进一步巩固和提升。

博林(BL)公司的发展小趣事

在竞争激烈的电子市场中,博林公司始终坚持品质至上的原则。公司建立了严格的质量控制体系,从原材料采购到生产制造的每一个环节都进行严格把控。同时,博林公司还注重产品的售后服务,为客户提供全方位的支持和解决方案。正是凭借着卓越的品质和完善的服务,博林公司的品牌形象逐渐深入人心,赢得了广大客户的信赖和支持。

DREMEL公司的发展小趣事

为了进一步扩大市场份额,Dremio公司积极寻求与电子行业的跨界合作。他们与一家知名电子设备制造商达成战略合作,共同开发了一款集成了Dremio数据处理技术的智能设备。这款设备能够实时收集和分析设备使用数据,为企业提供更精准的市场分析和产品优化建议。通过这一合作,Dremio成功将技术应用于电子设备的全生命周期管理,进一步巩固了其在市场中的地位。

CALMIRCO公司的发展小趣事

CALMIRCO公司深知合作共赢的重要性,因此积极与上下游企业建立紧密的合作伙伴关系。公司与多家知名芯片制造商、电子设备生产商等建立了长期稳定的合作关系,共同推动产业链的发展。通过资源共享、技术互补等方式,CALMIRCO公司与合作伙伴实现了共赢发展,共同提升了行业竞争力。

问答坊 | AI 解惑

值得参考的PID控制器文档

值得参考的PID控制器文档…

查看全部问答>

浅谈高次谐波的危害和抑制措施

浅谈高次谐波的危害和抑制措施…

查看全部问答>

单电源运放图籍

好文章自己不敢独享!…

查看全部问答>

如何在wince中安装驱动?

本人购买了1款pda,装有wince4.2,现在从网上获取了摄像头驱动ZC030X.dll,不知道如何安装到pda里?请大家指点…

查看全部问答>

目前要做一个便携式超声检测仪器,基于wince的,请问用什么开发工具比较好?evc or vs2005?

目前要做一个便携式超声检测仪器,基于wince的,请问用什么开发工具比较好?evc or vs2005? 谢谢,请问哪位大虾能帮帮我,感激不尽!…

查看全部问答>

NAT源代码

那位大哥有NAT实现的C语言代码阿。。。。 我是新来的,也没有什么分的。。。 谢谢了。。 有的话给我发到yang520xianzi@sohu.com 小弟在此感激不尽阿。。。…

查看全部问答>

STM32F101的AD是几位的?

                                 手册上写着是12位,但是我发现103带AD的引脚都写着ADC12,但是101上都写着ADC,而没有12的字样,这是不是说明什么 ...…

查看全部问答>

Protel DXP能否实现一个工程多个原理图对应多个PCB

大家都知道Protel 99se同一工程中可以实现多个原理图和多个PCB的管理,但是在用Protel DXP时就不能实现,不知道大家就没有有什么方法可以实现。         在导入PCB时,发现多个原理图中的元件都导入到PCB中了,而不 ...…

查看全部问答>

易电源电源模块试用心得

按周计划试用电源模块。 为了防止出现我先把EMO板的说明给看了一下。然后。我按照下图连好 这时加入要求的4V直流电。我用万用表量了下,是1.8V。 我又用示波器量下显示波形如下: 有0.8us周期的小波浪。便总体说是很稳的 上传一下DEMO板说 ...…

查看全部问答>

易电源学习心得体会

没接触易电源之前,对于的电源的处理很简单,就是简单的用一个DC-DC三端,学了之后,觉得自己模拟电路知识的匮乏,电源设计不是简单的供电,需要有电源管理、低功耗设计、高精度数据转换、模块体积等多方面因素的综合考虑。我对数字电源有很深的印 ...…

查看全部问答>