代码搜索结果
找到约 10,000 项符合
I2C 的代码
i2c.h
/*******************************************************************
* P89LPC932硬件I2C软件包(主)
* 1 使用I2C总线软件包时P1.2,P1.3切勿写为0,并要设置为开漏输出。
* 2 总线定义为P1.2=SCL,P1.3=SDA,需外接上拉电阻2-10k。
* 3 相应寄存器:
*
ad5933.asm
;AD5933 IIC总线
Ctrl_H EQU 80H ;D15--D8 控制寄存器
Ctrl_L EQU 81H ;D7--D0
STA_F_H EQU 82H ;D23--D16 设定起始扫描频率
STA_F_M EQU 83H ;D15--D
668si2c.h
/*
从方式的668硬件<mark>I2C</mark>,文件名668S<mark>I2C</mark>.C
使用:使用前要先开中断:总中断EA和<mark>I2C</mark>中断ES1,其中断入口地址为2BH;
若是从接收,则循环调用RcvByte()接收字节数据,直至总线结束/重启;
若是从发送,则循环调用SendByte()发送数据,直至接收到非应答信号;
为了防止从器件因总线出错而死机,可用定时器实现超时处理。
*/ ...
hi2c_c51.h
/*******************************************************************
* P89LPC932硬件I2C软件包(主)
* 1 使用I2C总线软件包时P1.2,P1.3切勿写为0,并要设置为开漏输出。
* 2 总线定义为P1.2=SCL,P1.3=SDA,需外接上拉电阻2-10k。
* 3 相应寄存器:
*
at24c02.mak
CC = iccavr
CFLAGS = -ID:\AVR\icc\include\ -e -DATMEGA -DATMega16 -l -g -Wa-IC:\icc\include\ -Mavr_enhanced
ASFLAGS = $(CFLAGS) -Wa-g
LFLAGS = -LD:\AVR\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x5
function.c
extern uchar *s ; //I2C器件读写单元缓冲区首地址指针
extern uchar no; //读写I2C器件字节数
//初始化清零子函数
void clr_ram( uchar * s,uchar no )
{ static uchar i;
for(i=0;i
iic.h
//----------------------------------------------------------
//启蒙电子:http://www.51c51.net
//QQ:501501561 502502562
//E-Mail:atc51@163.com 501501561@163.com
//-----------------------------------
fet140_i2c_15.c
//-----------------------------------------------------------------------------
// MSP-FET430P140 Demo - I2C, Slave TMP100 Emulation II
//
// Description: Uses ADC12 and I2C modules to emulate be
fet140_i2c_06.asm
;******************************************************************************
; MSP-FET430P140 Demo - I2C, Master Transmits to MSP430 Slave
;
; Description: This demo connects two MSP430's vi
fet140_dma_08.asm
;******************************************************************************
; MSP-FET430P169 Demo - DMA0, Rpt'd Block, I2C Master Intf. to DAC8571, DCO
; Master = '169, Slave = DAC8571
;