基于Labview的电压显示

编写Labview程序框图,在Arduino数码管上显示当前电位器电压值,并且电压值随着电位器转动改变。

程序设计

1、初始化
用For循环初始化0-13号数字IO,用设置数字口模式函数将这些引脚定义为"OUTPUT"。

2、读取电压值
用Analog Read Pin函数读取A0口电位器的电压值(0-5v),在前面板上使用量表显示出来。并乘以1000使之消除小数点成为整数值。

3、计算得出数码管的每一位数字值
将前面乘以1000后的电压值依次除以10,第一次所得余数为数码管上的最后一个数字,第二次为数码管上的第三个数字,依次类推。
4、显示数字
显示数字时,首先用Seven Segment Configure函数设置数字口2-9口用来7位数码管的数字显示。其次将2-13管口的电压值用数字口写入函数写入。2-9口对应的为高电平。10-13位选口分别对应数码管上1-4位数字,因此,第一次输出最后一位数时,13口应为高电平,其余管脚置低电平,后面几位以此类推。
输出数字时,首先用数值至十进制数字字符串转换函数将数值转换为字符串,接着用七段数码管写入字符串函数直接写入转换后的字符串。依次将四位数字均利用上面方法显示即可。

显示第一位数。显示第一位数时由于需要显示小数点,因此无法放在前面循环中。在循环显示3位数后执行。

实物图连接

1.数码管引脚
数码管显示实时电压值用到一个电位器跟一个12引脚的共阳极四位数码管,数码管的引脚图如下:
单个数码管的每一段用a、b、c、d、e、f、g、dp标志,选择Arduino的2-9号数字引脚与之对应;位选段1-4对应10-13号数字引脚。
2.电位器引脚
电位器引脚如图所示,接地端接arduino板的GND,输出端接arduino板的A0,输入端接arduino板的5V。

3.实物连接图

程序整体框图


前面板

结果显示图

程序资源
链接:https://pan.baidu.com/s/10_LmeucpTJoJvid9zXgaew
提取码:e73s

Labview实时电压显示相关推荐

  1. STM32F103+ADC采集实时电压+LCD1602A显示

    STM32F103+ADC采集实时电压+LCD1602A显示 前言 代码 前言 刚开始学习STM32,用的是开发板是野火的指南者,这款板子网上资源很多.在学习ADC和LCD部分时,想利用手头仅有的LC ...

  2. 案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/110941614 长期持续带来更多项目与技术分 ...

  3. 四轴飞行器1.4 姿态解算和Matlab实时姿态显示

    四轴飞行器1.4 姿态解算和Matlab实时姿态显示 MPU6050数据读取出来后,经过一个星期的努力,姿态解算和在matlab上的实时显示姿态终于完成了. 1:完成matlab的串口,并且实时通过波 ...

  4. STM32连续采样_STM32 - 利用双缓冲实现实时曲线显示(续)

    前言 大概半个月之前捣鼓了下利用STM32实现实时曲线显示,中间又做了一点小改进和扩充,在这里更新一下: 利用DMA进行缓冲区到LCD GRAM的像素数据搬运 效果更好的曲线绘制策略 代码可以在这里找 ...

  5. chart控件做实时曲线显示_组态王实时趋势曲线控件介绍,让你对此不再陌生

    一.组态王实时趋势控件的特点 1. 通过TCPIP获得实时数据,数据服务器可以是任何一台运行组态王的机器,而不需进行组态王网络配置. 2. 最多可以显示20条曲线. 3. 可以设置每条曲线的绘制方式, ...

  6. 基于人脸识别的课堂签到管理系统(三)---实时时间显示以及百度AI人脸识别

    基于人脸识别的课堂签到管理系统(三)---实时时间显示以及百度AI人脸识别 一.前言概述 二.实时时间显示 三.百度AI人脸识别 3.1 获取access_token 3.2 发送请求,通过网络请求方 ...

  7. 怎样把vc6的MSComm控件接受的数据实时的显示在编辑框,并把数据实时惠存txt文件中

    怎样把vc6的MSComm控件接受的数据实时的显示在编辑框,并把数据实时存入txt文件中 我在做一个基于VC6的MSComm控件的电机上位机控制,数据帧格式采用9600bps,8位数据位,奇校验,1位 ...

  8. Android开发时手机屏幕实时同步显示在电脑上

    1.下载 Android Screen Monitor http://code.google.com/p/android-screen-monitor/ (1) 下載 ASM_2_40.zip 并解压 ...

  9. html时显示当前时间的时钟,javascript实现页面的实时时钟显示示例

    时钟实现 实现这个时钟时间需要解决以下三个问题: 获得当前时间,并格式化 如何可以在页面中显示时间 让时间动起来 1.获得当前时间,并格式化 要获得当前时间,可以使用JavaSctipt的Date对象 ...

  10. 在视频中实时地显示帧率

    在视频中实时地显示帧率.但是呢,想要显示什么都是可以的啦,,, 下面,我们来看一下这个函数: void putText(Mat& img, const string& text, Po ...

最新文章

  1. Golang gRPC 示例
  2. c++-内存管理-bitmap_alloctor
  3. 安装telnet_Flask干货:Memcached缓存系统——Memcached的安装
  4. 前端学习(1876)vue之电商管理系统电商系统之整体布局
  5. 读《redis设计与实现》笔记--redis数据结构
  6. 三星Galaxy A70s现身GeekBench数据库:搭载6400万像素传感器
  7. 【优秀选手采访】看十强选手如何顺利拿下腾讯offer
  8. 沿海产业基地与海润光伏共建产业园开工在即
  9. tomcat 洞合集
  10. 什么情况下使用 if()后面的else可以省略不写
  11. 中介者模式(Mediator) 笔记
  12. leetcode—22.二分查找题目leetcode总结
  13. linux下rpm包安装jdk,linux jdk rpm包安装
  14. 前端工程化-webpack-cli(官方开发中。。。)
  15. SQL数据库附加数据及查询方法
  16. 【STM32】STM32驱动 LCD12864程序代码(串行方式)
  17. 基于ros单线激光雷达的坐标读取
  18. MT4外汇操盘跟单软件
  19. 【算法板子】普通平衡树(洛谷P3369)
  20. 白嫖华为云后15分钟建站

热门文章

  1. oracle全量增量_数据同步:全量与增量
  2. oracle元转换为亿元,元换算成亿元(亿元和圆的换算)
  3. 【C/C++】STL详解
  4. 股市投资必修课十九---DCF三要素经营存续期、现金创造力、经营周期定位
  5. 高德地图两点间距离计算函数
  6. 老毛子Padavan固件,小米3,mini路由一键自动更新固件
  7. Win10开机后电脑卡顿-F5刷新反应速度慢问题解决。(C盘清理)
  8. 2020爬取美赛数学成绩
  9. 共轭、转置,共轭转置和逆矩阵的性质
  10. CUDA矩阵转置(共享内存 tile)