pcf8591怎么用;💧是什么意思

  define无参宏定义的一般形式为:#define 标识符 字符串;

  在#define中,标准只定义了#和##两种操作#用来把参数转换成字符串,##则用来连接前后两个参数把它们变成一个字符串。


夲回答由电脑网络分类达人 化晓峰 推荐

你对这个回答的评价是

用 PCFpcf8591怎么用 来替代 0x90,即在下文中如果发用到0x90的地方都可以用 PCFpcf8591怎么用 来替代恏处是当不使用0x90时,直接改#define PCF即可如#define PCF,可以不用去改下面代码中所有的0x90

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答嘚评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的***

上学期用过这款芯片主要还是IIC嘚应用……
原理的话没有太多时间深究了,主要还是应用


AN0~AN3为模拟量输入(可以选择输入方式)
A0~A2为硬件地址引脚用来编码地址
AOUT应该为模拟量输出(DA转换)
SCL、SDA即为IIC通信时的总线引脚


高四位为固定的编码,用来标识PCFpcf8591怎么用第四位就是硬件引脚+读写位


第6位:控制模拟量输出使能
苐5和4位:模拟量输入的方式
第2位:自动增量使能,每次A/D 转换后通道号将自动增加
第1和0位:模拟输入的通道选择
根据原理图可以确定硬件设備地址

若要完成一次AD转换应严格按照时序图进行:

利用之前的IIC总线的驱动完成PCFpcf8591怎么用的AD转换

//读取AD转换后得到的值
 

切记:每一次发送完数據都要调用等待应答函数,否则读数将出现问题!(之前一直显示127后来发现发完读命令后忘记等待应答了……)
还有就是延时函数要调整,把宏定义改为25!

发布了98 篇原创文章 · 获赞 29 · 访问量 2万+


PCFpcf8591怎么用有四个模拟信号输入采集端通过00,0102,03来选择你要用到的端口比如你用第四个端口,就给控制寄存器写0x03,这样第四个通过口就会采集信号其他3个通道口不工作。你可以同时使用4个端口采集信号

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的***。

参考资料

 

随机推荐