文章目录

  • 前言
  • 一、初始化 ADC,并转换
  • 二、数码管动态显示电压值
    • 1.数码管动态显示原理
    • 2.显示电压值
  • 总结

前言

将ADC转换后的电压值,显示在四位数码管上。


一、初始化 ADC,并转换

请参考:STC8A系列单片机ADC的使用

二、数码管动态显示电压值

1.数码管动态显示原理

1.74HC595芯片应用
2.数码管动态显示实现

2.显示电压值

代码如下(示例):

void SMG_Show()
{number=xiaoshu*1000;       //xiaoshu是ADC转换后的电压值qian=number/1000;bai=number/100%10;shi=number/10%10;ge=number%10;if(smg_count==0){S1=0;S2=1;S3=1;S4=1;write595(tab[qian]&0x7F);  //添加小数点}if(smg_count==1){S1=1;S2=0;S3=1;S4=1;write595(tab[bai]);}if(smg_count==2){S1=1;S2=1;S3=0;S4=1;write595(tab[shi]);}if(smg_count==3){S1=1;S2=1;S3=1;S4=0;write595(tab[ge]);}smg_count++;if(smg_count==4) smg_count=0;Delay4000us();
}

这里将电压值(小数)乘以1000,分别取出千位,百位,十位,个位扫描显示,在千位后面添加小数点,其他原理与“数码管动态显示实现”类似。


总结

以上几个工程结合即可实现 ADC 电压数据转换与显示

直流电压采集显示系统相关推荐

  1. 8K 视频 采集、压缩编码、传输、显示系统总结

    8K 视频 采集.压缩编码.传输.显示系统总结 1.8K 视频 定义 分辨率:7680x4320 相当于1080P的16倍 2015年 NHK采用8K技术直播加拿大女足世界杯 Yokohama Cit ...

  2. 系统是综合应用最新多媒体计算机技术,RM-6280C多道生理信号采集处理系统

    RM-6280C多道生理信号采集处理系统 产品简介:    该系列产品综合应用最新多媒体计算机技术,先进的电子技术和数字信号处理技术,基于现代生命科学及医学机能实验的要求,总结长期生命科学及医学实验教 ...

  3. QT图形界面在工业数据采集显示系统的应用

    数据采集显示系统在嵌入式行业中应用非常普遍.数据采集包括各种设备的状态量采集,总线数据的获取和监测,数据的存储等,同时在数据采集过程中也需要一定的人机交互来完成一些控制操作.对此,辉为科技以TI 工业 ...

  4. ns-3中的数据跟踪与采集——Tracing系统综述及fourth脚本

    ns-3中的数据跟踪与采集--Tracing系统综述及fourth脚本 ns-3的跟踪与采集技术除了直接将执行过程显示在命令行中的Logging系统,还有一种更为常用的将采集到的数据直接存放在一个文件 ...

  5. 以可读写可追加的方式显示系统时间

    以可读可写可追加的方式显示系统时间,并且第二次执行记录下了第一次的行号,紧接着第一次的行号执行显示系统时间. #include <time.h> #include <stdio.h& ...

  6. php修改新闻分类代码,新闻分类录入、显示系统_php

    本系统可以录入标题.内容.图片.相关软件,显示时会根据是否有有图片和相关软件来判断是否显示该项内容,打开页面显示的是最新的一片文章,点击目录会显示之前的文章. 建立channelimages和chan ...

  7. 【响应式Web前端设计】在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  8. 利用Handler通信来实时显示系统时间

    关键技术: 本程序实现了在屏幕中实时显示系统的时间,其中用到了Handler.Timer.TimerTask.Message等关键技术. 思路分析: 我们都知道,在Android中程序不能在主线程中( ...

  9. android surfaceflinger研究----显示系统

    这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是Android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是 ...

最新文章

  1. 向sqlce 里插入和取出一个Image
  2. matlab偏导符号怎么打,matlab 如何输入导数
  3. OEP30W频率响应
  4. Linux查找文件内容(grep)
  5. 在北京,一款App从无到有至少需要100万?
  6. WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
  7. [JS] 修改Navigator对象
  8. python中的os.path.realpath(__file__)
  9. 网络工程师HCIE-RS-路由回馈问题(通俗易懂!)
  10. 接口测试工具-Jmeter使用笔记(六:从文本读取参数)
  11. 机器翻译市场需求调研报告
  12. 推荐8个实用精美的在线网站,珍藏多年!
  13. 国外的一些开源网站汇集以及优秀博客的博客(非 CSDN的博客)
  14. 开源许可违反:案例说明(Apache License 2.0)
  15. 4万字【Python高级编程】保姆式教学,Python大厂高频面试题解析
  16. 公网域名如何解析到内网IP服务器——快解析域名映射外网访问
  17. Base64 编码原理及代码实现
  18. braintree 整合国外信用卡支付(visa等)
  19. 程序员应该避开的20个低级不良用户体验
  20. Windows杀死端口进程

热门文章

  1. Velocity Map
  2. 【MySQL】MySQL基础知识详解
  3. centos 时间同步 ntpdate
  4. Java帝国之宫廷内斗
  5. 论文总结:Freeway:自适应地隔离大象流和老鼠流在不同的路径上传输
  6. 纽约一日游攻略:从不同视角走入纽约的过去与现在
  7. 台式电脑怎么组装步骤_【一份价值148的台式机组装安装教程】
  8. 电脑装机之后耳机有杂音,原因及解决方案
  9. 缓解Java学习压力的5个妙招!
  10. android move事件,小程序Android版本touchmove 事件侦听