电子发烧友网 > 控制/MCU > 正文

80C51单片机模拟I2C总线的主机程序分享

2018年12月05日 15:39 次阅读
I2C总线协议程序 在使用的过程中一定要注意时序、时间的问题。 i2c.c /* I2C.c 标准80C51单片机模拟I2C总线的主机程序 All rights reserved. */ #include “I2C.h” //定义延时变量,用于宏I2C_Delay() unsigned char data I2C_Delay_t; /* 宏定义:I2C_Delay() 功能:延时,模拟I2C总线专用 */ #define I2C_Delay()\ {\ I2C_Delay_t = (I2C_DELAY_VALUE);\ while ( --I2C_Delay_t != 0 );\ } /*
80C51单片机模拟I2C总线的主机程序分享
函数:I2C_Init() 功能:I2C总线初始化,使总线处于空闲状态 说明:在main()函数的开始处,通常应当要执行一次本函数 */ void I2C_Init() { I2C_SCL = 1; I2C_Delay(); I2C_SDA = 1; I2C_Delay(); } /* 函数:I2C_Start() 功能:产生I2C总线的起始状态 说明: SCL处于高电平期间,当SDA出现下降沿时启动I2C总线 不论SDA和SCL处于什么电平状态,本函数总能正确产生起始状态 本函数也可以用来产生重复起始状态 本函数执行后,I2C总线处于忙状态 */ void I2C_Start() { I2C_SDA = 1; I2C_Delay(); I2C_SCL = 1; I2C_Delay(); I2C_SDA = 0; I2C_Delay(); I2C_SCL = 0; I2C_Delay(); } /* 函数:I2C_Write() 功能:向I2C总线写1个字节的数据 参数: dat:要写到总线上的数据 */ void I2C_Write(char dat) { unsigned char t = 8; do { I2C_SDA = (bit)(dat & 0x80); dat 《《= 1; I2C_SCL = 1; I2C_Delay(); I2C_SCL = 0; I2C_Delay(); } while ( --t != 0 ); } /* 函数:I2C_Read() 功能:从从机读取1个字节的数据 返回:读取的一个字节数据 */ char I2C_Read() { char dat; unsigned char t = 8; I2C_SDA = 1; //在读取数据之前,要把SDA拉高 do { I2C_SCL = 1; I2C_Delay(); dat 《《= 1; if ( I2C_SDA ) dat |= 0x01; I2C_SCL = 0; I2C_Delay(); } while ( --t != 0 ); return dat; } /* 函数:I2C_GetAck() 功能:读取从机应答位 返回: 0:从机应答 1:从机非应答 说明: 从机在收到每个字节的数据后,要产生应答位 从机在收到最后1个字节的数据后,一般要产生非应答位 */ bit I2C_GetAck() { bit ack; I2C_SDA = 1; I2C_Delay(); I2C_SCL = 1; I2C_Delay(); ack = I2C_SDA; I2C_SCL = 0; I2C_Delay(); return ack; } /* 函数:I2C_PutAck() 功能:主机产生应答位或非应答位 参数: ack=0:主机产生应答位 ack=1:主机产生非应答位 说明: 主机在接收完每一个字节的数据后,都应当产生应答位 主机在接收完最后一个字节的数据后,应当产生非应答位 */ void I2C_PutAck(bit ack) { I2C_SDA = ack; I2C_Delay(); I2C_SCL = 1; I2C_Delay(); I2C_SCL = 0; I2C_Delay(); } /* 函数:I2C_Stop() 功能:产生I2C总线的停止状态 说明: SCL处于高电平期间,当SDA出现上升沿时停止I2C总线 不论SDA和SCL处于什么电平状态,本函数总能正确产生停止状态 本函数执行后,I2C总线处于空闲状态 */ void I2C_Stop() { unsigned int t = I2C_STOP_WAIT_VALUE; I2C_SDA = 0; I2C_Delay(); I2C_SCL = 1; I2C_Delay(); I2C_SDA = 1; I2C_Delay(); while ( --t != 0 ); //在下一次产生Start之前,要加一定的延时 } /* 函数:I2C_Puts() 功能:I2C总线综合发送函数,向从机发送多个字节的数据 参数: SlaveAddr:从机地址(7位纯地址,不含读写位) SubAddr:从机的子地址 SubMod:子地址模式,0-无子地址,1-单字节子地址,2-双字节子地址 *dat:要发送的数据 Size:数据的字节数 返回: 0:发送成功 1:在发送过程中出现异常 说明: 本函数能够很好地适应所有常见的I2C器件,不论其是否有子地址 当从机没有子地址时,参数SubAddr任意,而SubMod应当为0 */ bit I2C_Puts unsigned char SlaveAddr, unsigned int SubAddr, unsigned char SubMod, char *dat, unsigned int Size { //定义临时变量 unsigned char i; char a[3]; //检查长度 if ( Size == 0 ) return 0; //准备从机地址 a[0] = (SlaveAddr 《《 1); //检查子地址模式 if ( SubMod 》 2 ) SubMod = 2; //确定子地址 switch ( SubMod ) { case 0: break; case 1: a[1] = (char)(SubAddr); break; case 2: a[1] = (char)(SubAddr 》》 8); a[2] = (char)(SubAddr); break; default: break; } //发送从机地址,接着发送子地址(如果有子地址的话) SubMod++; I2C_Start(); for ( i=0; i { I2C_Write(a[i]); if ( I2C_GetAck() ) { I2C_Stop(); return 1; } } //发送数据 do { I2C_Write(*dat++); if ( I2C_GetAck() ) break; } while ( --Size != 0 ); //发送完毕,停止I2C总线,并返回结果 I2C_Stop(); if ( Size == 0 ) { return 0; } else { return 1; } } /* 函数:I2C_Gets() 功能:I2C总线综合接收函数,从从机接收多个字节的数据 参数: SlaveAddr:从机地址(7位纯地址,不含读写位) SubAddr:从机的子地址 SubMod:子地址模式,0-无子地址,1-单字节子地址,2-双字节子地址 *dat:保存接收到的数据 Size:数据的字节数 返回: 0:接收成功 1:在接收过程中出现异常 说明: 本函数能够很好地适应所有常见的I2C器件,不论其是否有子地址 当从机没有子地址时,参数SubAddr任意,而SubMod应当为0 */ bit I2C_Gets unsigned char SlaveAddr, unsigned int SubAddr, unsigned char SubMod, char *dat, unsigned int Size { //定义临时变量 unsigned char i; char a[3]; //检查长度 if ( Size == 0 ) return 0; //准备从机地址 a[0] = (SlaveAddr 《《 1); //检查子地址模式 if ( SubMod 》 2 ) SubMod = 2; //如果是有子地址的从机,则要先发送从机地址和子地址 if ( SubMod != 0 ) { //确定子地址 if ( SubMod == 1 ) { a[1] = (char)(SubAddr); } else { a[1] = (char)(SubAddr 》》 8); a[2] = (char)(SubAddr); } //发送从机地址,接着发送子地址 SubMod++; I2C_Start(); for ( i=0; i { I2C_Write(a[i]); if ( I2C_GetAck() ) { I2C_Stop(); return 1; } } } //这里的I2C_Start()对于有子地址的从机是重复起始状态 //对于无子地址的从机则是正常的起始状态 I2C_Start(); //发送从机地址 I2C_Write(a[0]+1); if ( I2C_GetAck() ) { I2C_Stop(); return 1; } //接收数据 for (;;) { *dat++ = I2C_Read(); if ( --Size == 0 ) { I2C_PutAck(1); break; } I2C_PutAck(0); } //接收完毕,停止I2C总线,并返回结果 I2C_Stop(); return 0; } i2c.h /* I2C.h 标准80C51单片机模拟I2C总线的主机程序头文件 Copyright (c) 2005,广州周立功单片机发展有限公司 All rights reserved. 本程序仅供学习参考,不提供任何可靠性方面的担保;请勿用于商业目的 */ #ifndef _I2C_H_ #define _I2C_H_ #include //模拟I2C总线的引脚定义 sbit I2C_SCL = P3^4; sbit I2C_SDA = P3^5; //定义I2C总线时钟的延时值,要根据实际情况修改,取值1~255 //SCL信号周期约为(I2C_DELAY_VALUE*4+15)个机器周期 #define I2C_DELAY_VALUE 12 //定义I2C总线停止后在下一次开始之前的等待时间,取值1~65535 //等待时间约为(I2C_STOP_WAIT_VALUE*8)个机器周期 //对于多数器件取值为1即可;但对于某些器件来说,较长的延时是必须的 #define I2C_STOP_WAIT_VALUE 120 //I2C总线初始化,使总线处于空闲状态 void I2C_Init(); //I2C总线综合发送函数,向从机发送多个字节的数据 bit I2C_Puts unsigned char SlaveAddr, unsigned int SubAddr, unsigned char SubMod, char *dat, unsigned int Size ); //I2C总线综合接收函数,从从机接收多个字节的数据 bit I2C_Gets unsigned char SlaveAddr, unsigned int SubAddr, unsigned char SubMod, char *dat, unsigned int Size ); #endif //_I2C_H_

技术专区

下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及技术干货
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

80C51单片机与8051单片机的主要差别在哪里

8051单片机与80C51单片机从外形看是完全一样的,其指令系统、引脚信号、总线等完全一致(完全兼容...
发表于 2018-11-29 15:55 52次阅读
80C51单片机与8051单片机的主要差别在哪里

采用I2C总线为控制系统的CD2518彩电的设计...

彩电的I2C总线的控制系统是由硬件电路和软件数据系统组成的,硬件电路是有主控微处理集成电路、存储器集...
发表于 2018-11-23 08:11 72次阅读
采用I2C总线为控制系统的CD2518彩电的设计...

基于使用STM8单片机I2C方式实现读写操作

STM8S的I2C模块不仅可以接收和发送数据,还可以在接收时将数据从串行转换成并行数据,在发送时将数...
发表于 2018-10-12 16:17 238次阅读
基于使用STM8单片机I2C方式实现读写操作

80C51单片机的功能结构与引脚性能

80C51单片机属于MCS-51系列单片机,采用40引脚双列直插式DIP(Dual In Line ...
发表于 2018-09-20 09:15 515次阅读
80C51单片机的功能结构与引脚性能

如何通过I2C总线I/O口实现系统的多个功能?

随着单片机控制系统的不断扩大以及控制功能不断增多,有限的单个单片机通用I/O口已不能满足同一系统中控...
发表于 2018-08-30 10:05 944次阅读
如何通过I2C总线I/O口实现系统的多个功能?

总线是什么?有哪些类型?

其实,小编觉得,总线就是是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道。工程师为...
发表于 2018-08-09 17:57 1372次阅读
总线是什么?有哪些类型?

可自动选择量程的I2C总线新型可编程增益放大器设...

该电路以单片机89C2051为核心组成微处理系统,用软件实现放大器增益的智能控制。该电路先对输入信号...
发表于 2018-07-24 13:57 149次阅读
可自动选择量程的I2C总线新型可编程增益放大器设...

I2C总线是什么?基于I2C总线的Linux系统...

由于各模块间有上下层关系,则加载模块顺序应是从上到下,最先加载i2c-core,最后加载i2c-s3...
发表于 2018-07-13 14:09 134次阅读
I2C总线是什么?基于I2C总线的Linux系统...

教程视频(I2C总线的组成及工作原理)

lesson
发表于 2018-07-09 11:16 619次阅读
教程视频(I2C总线的组成及工作原理)

解析80C51单片机中的cpu、存储器配置以及并...

单片机按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。 ①哈佛结构所谓哈佛结构是指...
发表于 2018-02-06 09:02 6542次阅读
解析80C51单片机中的cpu、存储器配置以及并...

MSP430与I2C总线接口技术的高效输出方案研...

MSP430单片机自从2000年问世以来,就以其功能完善、超低功耗、开发简便的特点得到了许多设计人员...
发表于 2018-01-31 17:17 525次阅读
MSP430与I2C总线接口技术的高效输出方案研...

现有的外设接口的优缺点解析以及一种新型外设接口的...

电路连接都是有VCC,GND两根电源线的,后面不再赘述了。应用的外设都局限在板载的一些低速低通信量芯...
发表于 2018-01-26 17:25 2235次阅读
现有的外设接口的优缺点解析以及一种新型外设接口的...

基于I2C总线信号时序的详细分析

总线空闲状态   I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此...
发表于 2017-12-23 10:12 3923次阅读
基于I2C总线信号时序的详细分析

i2c总线的起始和终止的条件

尽量选用带复位输人的I2C从器件,从I2C总线死锁产生的原因可以发现I2C总线死锁的一个必要条件是主...
发表于 2017-12-06 15:48 1664次阅读
i2c总线的起始和终止的条件

i2c总线的通信过程

在通信之初,主从机必须根据自己的要求约定好通信规则:command的定义和位置、address的位数...
发表于 2017-12-06 15:23 1988次阅读
 i2c总线的通信过程

i2c总线的结构和应用实例

I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC...
发表于 2017-12-06 14:56 491次阅读
i2c总线的结构和应用实例

i2c总线协议的工作原理详解

一、概述 1、I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 SCL:上升...
发表于 2017-12-06 14:21 35536次阅读
i2c总线协议的工作原理详解

i2c总线有什么特点?i2c一般拿来实现什么功能

在硬件上,12C总线只需要一根数据线和一根时钟线两根线,总线接口已经集成在芯片内部,不需要特殊的接口...
发表于 2017-12-06 13:49 1797次阅读
i2c总线有什么特点?i2c一般拿来实现什么功能

spi与i2c总线协议的对比分析

现今,在低端数字通信应用领域,我们随处可见I2C (Inter-Integrated Circuit...
发表于 2017-12-06 11:57 499次阅读
spi与i2c总线协议的对比分析

spi与i2c总线有什么区别

SPI是串行外设接口(Serial Peripheral Interface)的缩写。I2C总线是一...
发表于 2017-12-06 11:39 1063次阅读
spi与i2c总线有什么区别

i2c总线协议标准与规范

I2C协议规定,总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。起...
发表于 2017-12-06 11:15 4152次阅读
i2c总线协议标准与规范

i2c总线相关知识

I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信...
发表于 2017-12-06 10:48 564次阅读
i2c总线相关知识

I2C总线中8bit和10bit有什么区别

 经常有用户问我,使用USB2XXX的USB2IIC功能的时候,从机地址应该怎么传递的问题,这个问题...
发表于 2017-11-23 17:29 1907次阅读
I2C总线中8bit和10bit有什么区别

arduino读取I2C总线上连接设备的地址

这两天研究了一下I2C总线,发现有好多I2C设备的地址并不知道,当然有的可以在网上查的到,但是如果遇...
发表于 2017-11-23 16:58 13436次阅读
arduino读取I2C总线上连接设备的地址

怎么判断i2c总线空闲状态

总线空闲状态:I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各...
发表于 2017-11-23 11:23 2641次阅读
怎么判断i2c总线空闲状态

I2C总线的10bit地址以及通用广播地址

通用广播地址是用来同时寻址所有连接到I2C总线上的设备。如果一个设备在广播地址时不需要数据,它可以不...
发表于 2017-11-23 10:53 610次阅读
I2C总线的10bit地址以及通用广播地址

i2c总线的寻址方法有哪些?

10位寻址和7 位寻址兼容,而且可以结合使用。10位寻址采用了保留的1111XXX 作为起始条件(S...
发表于 2017-11-23 09:59 1560次阅读
i2c总线的寻址方法有哪些?

新手被I2C总线弄得头疼 请大神帮忙分析下 下面两个同为应答函数代码区别

发表于 2017-08-08 12:27 1163次阅读
新手被I2C总线弄得头疼 请大神帮忙分析下 下面两个同为应答函数代码区别

I2C是什么,什么类型设备支持I2C,为什么要使...

我相信互联网搜索引擎可为我提供可靠、快速的答案,因此当我第一次遇到I2C协议时,我首先寻求互联网搜索...
发表于 2017-04-08 01:45 12023次阅读
I2C是什么,什么类型设备支持I2C,为什么要使...

利用集成式工业接口数字隔离器减少尺寸与成本

随着竞争产品价格的降低和产品差异化需求的增加,在工业市场上生存也变得越来越艰难。同时,安全标准不见有...
发表于 2017-02-10 07:36 388次阅读
利用集成式工业接口数字隔离器减少尺寸与成本

30秒搞定IIC时序分析

在I2C总线产品的硬件测试中,验证时序是否满足标准时经常要对十几项参数进行逐一测量,工作繁琐耗时长。...
发表于 2016-12-16 09:22 6670次阅读
30秒搞定IIC时序分析

FXOS8700CQ的I2C总线电平问题

发表于 2016-03-11 15:19 1486次阅读
FXOS8700CQ的I2C总线电平问题

让代码助你理解I2C总线

I2C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial...
发表于 2016-01-25 14:04 2302次阅读
让代码助你理解I2C总线

基于I2C总线图像传感器配置的FPGA实现

基于FPGA 的嵌入式图像检测系统因其快速的处理能力和灵活的编程设计使得它在工业现场的应用非常广泛,...
发表于 2015-07-24 11:08 925次阅读
基于I2C总线图像传感器配置的FPGA实现

STM32 I2C接口的问题

发表于 2015-03-18 21:02 2288次阅读
STM32 I2C接口的问题

通过长距离I2C总线实现模拟信号数字传输

内部集成电路总线(I2C)是一种同步串行数据通信总线,其中由主器件发起通信,从器件通过寻址机制加以控...
发表于 2015-01-12 10:46 2109次阅读
通过长距离I2C总线实现模拟信号数字传输

如何通过I2C总线来使用LCD1602液晶显示屏

发表于 2014-09-19 11:35 12727次阅读
如何通过I2C总线来使用LCD1602液晶显示屏

I2C总线电平转换芯片在安防产品的应用

所谓电平转换芯片就是能连接两个不同供电电压的IC或是模块,解决这些IC或是模块的系统供电问题,使这些...
发表于 2014-05-20 11:37 4926次阅读
I2C总线电平转换芯片在安防产品的应用

基于FPGA的I2C SLAVE模式总线的设计方...

本文以标准的I2C 总线协议为基础,提出了一种基于FPGA的I2C SLAVE 模式总线的设计方案。...
发表于 2014-02-26 11:39 4595次阅读
基于FPGA的I2C SLAVE模式总线的设计方...

简单的I2C协议理解

发表于 2013-11-01 19:11 1571次阅读
简单的I2C协议理解

恩智浦推出针对高性能服务器应用的双向电压I2C总...

恩智浦半导体(NXP Semiconductors N.V.)(纳斯达克代码:NXPI)近日宣布推出...
发表于 2013-08-20 09:09 530次阅读
恩智浦推出针对高性能服务器应用的双向电压I2C总...

恩智浦推出双向电压I2C总线转换缓冲器

8月19日消息,恩智浦半导体近日宣布推出PCA9617A超快速模式I2C总线缓冲器,该产品专为DDR...
发表于 2013-08-19 14:27 992次阅读
恩智浦推出双向电压I2C总线转换缓冲器

基于I2C总线的银行排队系统接口设计

本文以银行排队系统作为例子,提出IIC总线单片机排队系统接口设计。通过IIC总线增加系统接口种类,可...
发表于 2013-04-27 14:34 931次阅读
基于I2C总线的银行排队系统接口设计

I2C总线器件应用

发表于 2013-03-27 19:52 1234次阅读
I2C总线器件应用

稳定可靠的I2C通信的设计计算

I2C总线在单片机和其他芯片组中具有广泛的硬件支持,并且信号传递方式简单,可采用极小的硅片有效实现,...
发表于 2012-11-15 14:37 964次阅读
稳定可靠的I2C通信的设计计算

基于MSP430的智能IC卡水表控制器

本文介绍了一种以MSP430单片机为控制核心的IC卡水表控制器的设计方案。将微控制器和4442卡技术...
发表于 2012-08-09 14:37 2218次阅读
基于MSP430的智能IC卡水表控制器

I2C总线——总结

发表于 2012-08-07 16:09 3944次阅读
I2C总线——总结

虚拟I2C总线串行显示电路介绍

本文主要介绍了虚拟I2C总线串行显示电路,其中包括SAA1064引脚功能介绍、硬件电路设计、片内可编...
发表于 2012-07-31 16:02 2351次阅读
虚拟I2C总线串行显示电路介绍

C8051F与80C51系列单片机的初始化比较

本文以C8051Fxxx系列单片机中资源最丰富、功能最多、运算速度最快(达到100MIPS)的C80...
发表于 2012-07-09 14:13 3211次阅读
C8051F与80C51系列单片机的初始化比较

I2C总线键盘电路以及驱动程序设计

  I2C 需要连线少,仅需一条串行时钟线和一条串行数据线。允许多主机控制,具有裁决和同步功能,可随...
发表于 2012-06-19 11:28 4350次阅读
I2C总线键盘电路以及驱动程序设计

常见的数字接口的简化示意图

下图显示的是:工业应用中最为常见的数字接口的简化示意图。
发表于 2012-05-25 16:48 1077次阅读
常见的数字接口的简化示意图

设计一个属于您自己的简易I2C隔离器

通常产品设计时间非常紧张,用于新产品设计的资金也并不宽余。但不管怎样,我们都必须要在不增加成本的前提...
发表于 2012-05-24 15:20 795次阅读
设计一个属于您自己的简易I2C隔离器

基于GAL的I2C总线时序模拟

本文给出了用可编程逻辑器件GAL配合ISA总线模拟I2C总线时序来对FI1256 MK2进行控制的方...
发表于 2012-03-27 11:33 1099次阅读
基于GAL的I2C总线时序模拟

基于I2C总线的高分辨率红外式触摸屏设计

本文介绍了基于I2C总线的高分辨率红外触摸屏的软硬件设计及实现方法,整个系统结构简单,性能稳定。
发表于 2012-01-10 14:51 1853次阅读
基于I2C总线的高分辨率红外式触摸屏设计

I2C总线及EEPROM的Linux驱动程序的设...

笔者在开发基于MPC8250的嵌入式Linux系统的过程中发现I2C总线在嵌入式系统中应用广泛,I2...
发表于 2012-01-06 16:35 2673次阅读
I2C总线及EEPROM的Linux驱动程序的设...

基于NiosII的I2C总线接口的实现

本文在讨论了I2C通信协议的基础上,重点介绍了AT24C02A读写接口电路设计方法,包括接口电路的寄...
发表于 2012-01-04 13:49 2156次阅读
基于NiosII的I2C总线接口的实现

利用数字示波器调试嵌入式I2C总线

本内容提供了利用数字示波器调试嵌入式I2C总线,本文阐述了在实际开发中所遇到的I2C通信问题及使用示...
发表于 2011-11-04 17:30 3636次阅读
利用数字示波器调试嵌入式I2C总线

通信技术在三坐标测量系统中的应用

三坐标测量机做为一种高精度测量仪器,在机械工业、汽车工业、航空航天等领域具有广泛的应用。本套通讯系统...
发表于 2011-10-24 14:28 568次阅读
通信技术在三坐标测量系统中的应用

基于串行通信的EEPROM在电视中的设计应用

近年来,数字化电视技术迅猛发展,特别是遥控系统的面市,各厂商在电视机中加人微处理器(MCU),各种人...
发表于 2011-10-18 15:40 718次阅读
基于串行通信的EEPROM在电视中的设计应用

写AD转换程序的一些心得

发表于 2011-09-28 17:25 5930次阅读
写AD转换程序的一些心得

NXP推出首款无偏置电压I2C总线缓冲器PCA9...

恩智浦半导体NXP Semiconductors N.V. (NASDAQ:NXPI) 今日宣布推出...
发表于 2011-09-01 09:47 537次阅读
NXP推出首款无偏置电压I2C总线缓冲器PCA9...

I2C总线彩电检修方法

现在的大屏幕彩电大多是I2C总线彩电,一旦发生故障,检修起来以往的经验和思路往往用不上:一是I2C总...
发表于 2011-01-28 20:01 1101次阅读
I2C总线彩电检修方法

彩电I2C总线故障分类与检修

I2C总线是由飞利浦公司最先开发出来的,目前已被各彩电生产厂家广泛用于彩电中的功能控制电路和参数调节...
发表于 2011-01-28 19:58 2297次阅读
彩电I2C总线故障分类与检修

基于FPGA视频采集中的I2C总线设计与实现

在JPEG2000系统下,视频采集系统是视频采集功能的FPGA(现场可编程门阵列)前端系统,是视频图...
发表于 2011-01-16 11:50 482次阅读
基于FPGA视频采集中的I2C总线设计与实现

MM3457 I2C总线输出系统的距离及光敏传...

  MITSUMI的MM3457是一款用于I2C总线输出系统的距离及光
发表于 2010-11-17 09:09 420次阅读
MM3457  I2C总线输出系统的距离及光敏传...

东芝S5S、S5ES机心I2C总线系统的调整方法

东芝S5S、S5ES机心I2C总线系统的调整 东芝S5S机心彩电的主要机型有2155D/DE/DH...
发表于 2010-09-05 11:10 571次阅读
东芝S5S、S5ES机心I2C总线系统的调整方法

I2C总线详解

I2C总线定义  I2C(Inter-Integrated Circuit)总线是一种由PHILIP...
发表于 2010-06-30 11:09 1523次阅读
I2C总线详解

模拟I2C总线多主节点通信原理及实现方法

摘要 介绍模拟I2C总线的多主节点通信原理,并提出一种新的实现方法。这种采用延时接收比较来实现仲裁的...
发表于 2010-06-18 17:57 1763次阅读
模拟I2C总线多主节点通信原理及实现方法