目录

一、AD转换

(1)PCF8591初始化

(2)获取PCF8591ADC转换结果

(3)实例程序​编辑

二、DA转换

(1)PCF8591初始化

(2)写入数模转换的值

(3)实例程序


一、AD转换

(1)PCF8591初始化

开始I2C总线

1)发送0x90 确定地址和写入模式

等待I2C应答信号

2)发送0x03 确定通道三

等待I2C应答信号

停止I2C总线

(2)获取PCF8591ADC转换结果

开始I2C总线

1)发送0x91 确定地址和读取模式

等待I2C应答信号

2)调用I2C读取函数 输出读取的值

发送I2C应答信号

停止I2C总线

(3)实例程序

二、DA转换

(1)PCF8591初始化

和AD转换一致

先发送0x90 在发送0x03

(2)写入数模转换的值

开始I2C总线

1)发送0x90 确定地址和写入模式

等待I2C应答信号

2)发送0x40 确定为DAC输入模式

等待I2C应答信号

3)  发送写入的数值

等待I2C应答信号

停止I2C总线

(3)实例程序

蓝桥杯控制PCF8591相关推荐

  1. 蓝桥杯单片机——PCF8591 ADC/DAC模块

    本篇讲的单片机是第十一届蓝桥杯单片机实训的硬件设备. 蓝桥杯单片机硬件基础 PCF8591电路图: PCF8591是具有IIC总线接口的8位A/D及D/A转换器,有4路A/D转换输入,1路D/A模拟输 ...

  2. 【蓝桥杯】PCF8591 A/D D/A转换应用

    学习内容: 掌握ADC(光敏电阻.滑动变阻器). 会DAC输出电压值. PCF8591 A/D以及24C02存储芯片,底层驱动都是采取IIC协议 点击转送到小蜜蜂老师IIC基础理论讲解 IIC总线只有 ...

  3. 蓝桥杯单片机PCF8591

    一. 1.设备地址 2.控制寄存器 二. 1.ADC unsigned char PCF8591_Adc(void) {unsigned char temp;IIC_Start();IIC_SendB ...

  4. PCF8591详解(蓝桥杯单片机模块(IIC总线))

    文章目录 概述 特性 总体 框图 引脚 功能描述 寻址 控制字节 D/A转换 D/A转换过程 A/D转换 A/D转换过程 蓝桥杯部分 原理图部分 AD部分 DA部分 结束 概述 PCF8591是一款单 ...

  5. 蓝桥杯单片机之PCF8591模块的使用

    蓝桥杯单片机之PCF8591模块的使用 简述 原理图: 引脚定义: 相关地址 IIC寻址设备地址 控制地址 IIC时序分析 数模转换D/A 模数转换 代码: 一:光敏电阻和可变电阻的AD转换,S4控制 ...

  6. 蓝桥杯 模板Template Part9:PCF8591 ADC/DAC

    九层妖塔 起于垒土 蓝桥杯 模板Template Part9:PCF8591 ADC/DAC 一.原理图 二.通过IIC对PCF8591的写操作与读操作 写操作 读操作 三.基本模板 1.`头文件` ...

  7. 蓝桥杯单片机-DAC-用板载板载PCF8591芯片在D/A引脚上输出指定的电压

    文章目录 题目 main.c iic.c iic.h 题目 1.控制板载PCF8591芯片在D/A引脚上输出指定的电压 2.数码管前三位显示输入数据0-255,后两位显示输出的电压值 3.按下按键S4 ...

  8. 【蓝桥杯13】——PCF8591的应用(AD转换)

    功能概述 PCF8591是具有IIC接口的8位A/D和D/A转换芯片 如果硬件地址引脚A0.A1.A2均接地,那么,PCF8591的设备的读操作地址为:0x91:而写操作地址则为:0x90. 蓝桥杯单 ...

  9. 【蓝桥杯单片机进阶强化-04】PCF8591与24C02综合应用-智能照明自动控制器

    [1]题目要求 在蓝桥杯大赛"单片机设计与开发"的在CT107D综合训练平台上,利用竞赛提供的IIC底层驱动代码,设计程序,实现以下的功能: 1- 系统上电后,通过采样PCF859 ...

最新文章

  1. 优化SQl语句的十个重要步骤
  2. Python的进度条的制作
  3. 数据结构--图(Graph)详解(二)
  4. eclipse下java.lang.OutOfMemoryError: PermGen space解决方法
  5. 管理员账号_MaxCompute项目子账号做超级管理员
  6. BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
  7. Android 三星手机不能调起应用市场
  8. 一个简单的python登录验证系统
  9. 买二手iphone的建议
  10. 利用NSA方程式工具—“永恒之蓝”攻陷一台计算(MS17-010)
  11. linux双线路由,linux双线路由配置方法介绍
  12. 使用endnote自动批量生成毕业论文参考文献
  13. 腾讯云服务器如何挂载云硬盘(Linux版本)?
  14. 并行计算中的BSP模型
  15. Linux nc 命令
  16. 计算机动画关键技术,计算机动画关键技术综述ppt课件.ppt
  17. opengl SwapBuffers的等待,虚伪的FPS
  18. IPartDoc Interface 学习笔记
  19. Tableau用多线图展示多个指标
  20. yolov3 官网文档 设计到编译,训练,map等参数测试,windows和linux均有说明

热门文章

  1. 类属性和实例属性的区别
  2. 解决:由于没有安装音量控制程序,windows无法在任务栏上显示任务控制!
  3. css3宽度变大动画_动画演示流量计的工作原理,真涨见识
  4. educoder web程序设计基础知识点 期末总结
  5. HTML——初识HTML(HTML基础知识)
  6. 【云创大会讲师访谈】如何打造游戏研发“流水线”?谷得技术总监陈镇洪是这么说的...
  7. 程序员婚恋铁律:男人三不娶,护士幼师银行女,欢迎留言讨论
  8. 新版福昕阅读器(Foxit Reader)启动速度慢解决办法
  9. 微信API证书过期,获取API证书
  10. MAC下快速查看图片的尺寸大小,尺寸