I2C笔记
来源:互联网 发布:剑网三咩太捏脸数据 编辑:程序博客网 时间:2024/06/15 15:01
I2C总线中文讲解,详尽通俗(一些概念):
http://wenku.baidu.com/link?url=n8aVmARYADcKwBAX5-3b9aml3nwPZh7k9R4FzREmGS8isp9UHCsQ47GiS4nZyerr4SwZLA9-4WGqWmuSEbDcx7yplDc39lGO5-8qBI9iPxq
i2c 相关知识总结(转):
http://blog.csdn.net/hygzxf/article/details/17416725
I2C通讯的C语言程序:
http://blog.sina.com.cn/s/blog_6a4482d10100yp6j.html
非常实用的模拟I2C程序:
http://wenku.baidu.com/link?url=7O6pbrlv7IcZxIhhml7VNJW1VysuQ4_k-U9qyjYjW8Cv3xSolKJ2oqAzgGv6jFU8-g2AgOmu-2KWfR-k0VNHHZP-N_ByWFw_XdD7G51A9Mu
i2c 编程接口:
http://blog.csdn.net/g_salamander/article/details/8064627
//正点原子例子:
//在AT24CXX指定地址写入一个数据//WriteAddr :写入数据的目的地址 //DataToWrite:要写入的数据void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite){ IIC_Start(); if(EE_TYPE>AT24C16) //判断容量,不同容量写法不同 { IIC_Send_Byte(0XA0); //发送写命令 IIC_Wait_Ack(); IIC_Send_Byte(WriteAddr>>8);//发送高地址 } else { IIC_Send_Byte(0XA0+((WriteAddr/256)<<1)); //正点原子中:发送器件地址0XA0 } IIC_Wait_Ack(); //等待应答信号 IIC_Send_Byte(WriteAddr%256); //发送低地址 IIC_Wait_Ack(); //等待应答信号 IIC_Send_Byte(DataToWrite); //发送字节 IIC_Wait_Ack(); //等待应答信号 IIC_Stop();//产生一个停止条件 delay_ms(10); }
//在AT24CXX指定地址读出一个数据//ReadAddr:开始读数的地址 //返回值 :读到的数据u8 AT24CXX_ReadOneByte(u16 ReadAddr){ u8 temp=0; IIC_Start(); if(EE_TYPE>AT24C16) //芯片为大容量的时候 { IIC_Send_Byte(0XA0); //发送写命令 IIC_Wait_Ack(); IIC_Send_Byte(ReadAddr>>8);//发送高地址 IIC_Wait_Ack(); }else IIC_Send_Byte(0XA0+((ReadAddr/256)<<1)); //发送器件地址0XA0,写数据 IIC_Wait_Ack(); //等待应答 IIC_Send_Byte(ReadAddr%256); //发送低地址 IIC_Wait_Ack(); IIC_Start(); IIC_Send_Byte(0XA1); //进入接收模式 IIC_Wait_Ack(); temp=IIC_Read_Byte(0); IIC_Stop();//产生一个停止条件 return temp;}
0 0
- I2C笔记
- I2C笔记
- linux i2c驱动笔记
- I2C时序学习笔记
- I2C驱动学习笔记
- linux i2c驱动笔记
- linux i2c驱动笔记
- linux i2c 子系统 笔记
- I2C Tools 学习笔记
- linux i2c驱动笔记
- i2c 开发笔记
- i2c bus 基础知识笔记
- I2C学习笔记一
- I2C学习笔记二
- I2C Tools 学习笔记
- I2C Tools 学习笔记
- I2C Tools 学习笔记
- i2c协议笔记
- Unity3D在mac上使用VSCODE开发
- 备忘录模式(行为类)
- 今天12.7日,卖了氯霉素眼药水
- Codeforces Round #383 (Div. 2) B(打表)
- Serv-U FTP Server 中文版 11.0.0.4安装及使用说明
- I2C笔记
- html标签被当成文本
- 存储过程增删改查
- Android Studio连接Genymotion模拟器
- 有其他mysql存在的情况下,MAC-XAMPP的mysql无法启动的解决方案
- 算法练习3:Playing with digits
- 【Swoole】当SWOOLE遇上PHP
- ABAP:BAPI_ACC_DOCUMENT_POST扩展字段
- Freeline安装与使用