直流电压采集显示系统
文章目录
- 前言
- 一、初始化 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 电压数据转换与显示
直流电压采集显示系统相关推荐
- 8K 视频 采集、压缩编码、传输、显示系统总结
8K 视频 采集.压缩编码.传输.显示系统总结 1.8K 视频 定义 分辨率:7680x4320 相当于1080P的16倍 2015年 NHK采用8K技术直播加拿大女足世界杯 Yokohama Cit ...
- 系统是综合应用最新多媒体计算机技术,RM-6280C多道生理信号采集处理系统
RM-6280C多道生理信号采集处理系统 产品简介: 该系列产品综合应用最新多媒体计算机技术,先进的电子技术和数字信号处理技术,基于现代生命科学及医学机能实验的要求,总结长期生命科学及医学实验教 ...
- QT图形界面在工业数据采集显示系统的应用
数据采集显示系统在嵌入式行业中应用非常普遍.数据采集包括各种设备的状态量采集,总线数据的获取和监测,数据的存储等,同时在数据采集过程中也需要一定的人机交互来完成一些控制操作.对此,辉为科技以TI 工业 ...
- ns-3中的数据跟踪与采集——Tracing系统综述及fourth脚本
ns-3中的数据跟踪与采集--Tracing系统综述及fourth脚本 ns-3的跟踪与采集技术除了直接将执行过程显示在命令行中的Logging系统,还有一种更为常用的将采集到的数据直接存放在一个文件 ...
- 以可读写可追加的方式显示系统时间
以可读可写可追加的方式显示系统时间,并且第二次执行记录下了第一次的行号,紧接着第一次的行号执行显示系统时间. #include <time.h> #include <stdio.h& ...
- php修改新闻分类代码,新闻分类录入、显示系统_php
本系统可以录入标题.内容.图片.相关软件,显示时会根据是否有有图片和相关软件来判断是否显示该项内容,打开页面显示的是最新的一片文章,点击目录会显示之前的文章. 建立channelimages和chan ...
- 【响应式Web前端设计】在html页面实时显示系统时间
在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...
- 利用Handler通信来实时显示系统时间
关键技术: 本程序实现了在屏幕中实时显示系统的时间,其中用到了Handler.Timer.TimerTask.Message等关键技术. 思路分析: 我们都知道,在Android中程序不能在主线程中( ...
- android surfaceflinger研究----显示系统
这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是Android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是 ...
最新文章
- 向sqlce 里插入和取出一个Image
- matlab偏导符号怎么打,matlab 如何输入导数
- OEP30W频率响应
- Linux查找文件内容(grep)
- 在北京,一款App从无到有至少需要100万?
- WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
- [JS] 修改Navigator对象
- python中的os.path.realpath(__file__)
- 网络工程师HCIE-RS-路由回馈问题(通俗易懂!)
- 接口测试工具-Jmeter使用笔记(六:从文本读取参数)
- 机器翻译市场需求调研报告
- 推荐8个实用精美的在线网站,珍藏多年!
- 国外的一些开源网站汇集以及优秀博客的博客(非 CSDN的博客)
- 开源许可违反:案例说明(Apache License 2.0)
- 4万字【Python高级编程】保姆式教学,Python大厂高频面试题解析
- 公网域名如何解析到内网IP服务器——快解析域名映射外网访问
- Base64 编码原理及代码实现
- braintree 整合国外信用卡支付(visa等)
- 程序员应该避开的20个低级不良用户体验
- Windows杀死端口进程