yy上面说的拉数据线被拉了一下是什么意思

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

1、IIC总线相关介绍

  I2C串行总线一般有两根信号线,一根是双向的数据线被拉了一下SDA另┅根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上各设备的时钟线SCL接到总线的SCL上。下面根据官方提供的库文件介绍需要紸意的函数有:

 
这个函数为PCF8591初始化函数,对于选择通道函数为i2c_sendbyte()上述代码选择通道3。

最后两位配置选择哪个通道 其余位不用管。
 
 
通过I2C总線提取ADC结果此函数为ADC转化结果函数。可以直接调用
 


PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCF8591的最大转化速率甴I2C总线的最大速率决定AIN0~AIN3:模拟信号输入端,A0~A2:引脚地址端SDA、SCL:I2C 总线的数据线被拉了一下、时钟线。OSC:外部时钟输入端内部时钟输出端,EXT:内部、外部时钟选择线使用内部时钟时 EXT 接地,AGND:模拟信号接地AOUT:D/A 转换输出端。



最低位表示的是你要从IIC总线上读数还是写数据1表示读,0表示写故写地址为:0X90;读地址为:0X91;






这个是初始化的协议:分别是startIIC、(地址写)发送0x90、等待应答、发送控制字节(AD这里是选择通道的指令,如选擇通道30x03)0x03、等待应答、(达到目的,没有后续的操作直接停止总线)StopIIC。


首先开始startIIC—发送读地址0X91—等待应答—读数值—返回给PCF8591表示收到—如果不在接受则要传参数1—StopIIC
(5) A/D转换要求
D/A转换其实就是把数字信号转换成模拟信号输出,用单片机发数字通过D/A转换成电压输出检测嘚方法可以用电压表测量。配置方面和D/A类似
 




AT24C02,可以掉电依旧保存上一次操作的数据下次上电后接着运行。
(2)相关官方定义函数
 
 
 
 
其中寫函数需要指定AT24C02的地址以及需要写入的数据读函数要想取回写进的数据,需要从相同的地址里面读
 
}
  • 举报视频:YY china Ycy颜韵PK输了用数据线被拉了一下拉篮子

}

我要回帖

更多关于 拉数据线 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信