打印

STM32F407与PCF8591的IIC通信

[复制链接]
327|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大碴子味|  楼主 | 2018-7-24 14:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用STM32F407读取AD转换芯片PCF8591的模数转换数据,通过IIC通信,读取数据程序如下uchar read_adc(uchar channel)
{
  uchar val;
  IIC_start();
  IIC_send_byte(addw);
  IIC_wait_ack();
    IIC_send_byte(0x40|channel);
  IIC_wait_ack();
  IIC_start();
  IIC_send_byte(addr);
  IIC_wait_ack();
  val=read_byte(0);
  
  IIC_stop();
  return temp;
}
我参考过好多PCF8591应用程序,程序没错,但是读到的数据全是0xFF,更改时钟频率(原频率为168MHZ)数据有变化,但是也不正确,是什么原因,求大神解答

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

372

主题

372

帖子

0

粉丝