恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

51单片机从零到实战(13)——毕设常用ADC模块

  • 首页
  • 资讯中心
  • /
  • 51单片机从零到实战(13)——毕设常用ADC模块

相关资讯

集采政策下医用耗材怎么选? 2026/9/8 14:24:37
第 20 篇:EdgeRuntimeSDK 内部架构——多客户端、连接流程与回调分发 2026/8/2 18:55:50
沁恒 RISC-V 蓝牙芯片触摸按键应用调试说明 2026/8/2 18:55:50

最新资讯

随机数与文件操作练习。
Tushare接口文档:主营业务构成(fina_mainbz)
一些简单的操作,关于序列。
194 · 寻找单词(前缀和二分法)
Unity多平台开发实战:从代码架构到iOS崩溃排查
用Tcl/Tk构建FPGA仿真文件获取交互界面

今日推荐

Redis缓存与离线预计算在大数据处理中的实战应用
Android 12热启动闪屏排查:从冷热启动差异到官方SplashScreen避坑指南
加密资产价值投资:原理、方法与实战策略

本周热门

超人会飞不算本事:系统稳定依赖清晰规则与边界设计
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
基于CNN的调制信号识别:MATLAB实现时频图分类实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

51单片机从零到实战(13)——毕设常用ADC模块

发布时间:2026/9/8 14:25:36
51单片机从零到实战(13)——毕设常用ADC模块 第 13 篇ADC 模数转换——让单片机感知模拟世界温度、光线、声音、电压——这些是连续的模拟量。ADC 把它们变成单片机懂的数字量。STC89C52 没有内置 ADC我们用 PCF8591 模块I2C 接口¥5。1. PCF8591 读取模拟电压#definePCF8591_ADDR0x90unsignedcharpcf8591_read(unsignedcharchannel){unsignedcharval;i2c_start();i2c_write_byte(PCF8591_ADDR);// 写命令i2c_write_byte(0x40|channel);// 单端输入 通道选择i2c_start();i2c_write_byte(PCF8591_ADDR|1);// 读命令i2c_read_byte(1);// 第一个是上次的值丢弃vali2c_read_byte(1);// 这才是本次值i2c_stop();returnval;// 0~255 对应 0~5V}2. 电位器读取电压VCC ── 电位器两端 ── GND 中间脚 → PCF8591 AIN0 旋转电位器 → 电压从 0V 变到 5V → ADC 值从 0 变到 255unsignedcharadc_valpcf8591_read(0);// 通道 0floatvoltageadc_val*5.0f/255.0f;// 转成电压printf(ADC: %u, Voltage: %.2fV\r\n,adc_val,voltage);3. 光敏电阻 / 热敏电阻读取光敏电阻和热敏电阻是阻值随光照/温度变化的电阻通过分压电路变成电压VCC ── 光敏电阻 ──┬── PCF8591 AIN1 │ 10kΩ (固定电阻) │ GND 光照越强 → 光敏电阻越小 → AIN1 电压越高 → ADC 值越大下一篇PWM 输出——控制电机和灯光

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号