当前位置: 首页 > news >正文

实验22 心跳曲线实验

1.实验目的

通过定时器定时产生随机数,模拟心率、血氧、血压等数据

2.实验工具

  1. 任意三易串口屏,本例程采用的型号为SANY-WV-S43-05M-C
  2. UI图片
  3. VP开发软件
3.实验工具

Page0:

(1)在VP界面左下角资源区 选择图片栏,点击上方添加按钮,选择准备好的UI图片,点击打开即可导入。

(2)点击page0页面,选择背景类型为图片,随后选择背景图片为导入的UI图片。

(3)在左侧工具箱中拖出一个曲线控件、一个整数控件、一个定时器、一个变量控件。

(4)在VP界面左下角资源区 选择字体栏,双击默认字体,将字高改为48,点击转换,确定即可。

(5)修改曲线控件的属性,宽度490、高度120、背景类型为图片、背景图片选择为UI图片、对齐方式选择页面、网格宽度60、网格高度60、网格线宽均为2、网格线颜色均为黑色、绘制方式为Mode2、最大值为80、最小值为75、通道显示数量为98、数据类型为“int”、通道1颜色为“green”、通道1线宽为3。

(6)修改整数控件的属性,文本对齐方式均为“中”、文本颜色改为“green”、背景类型为图片、背景图片选择为UI图片、对齐方式选择页面。

(7)随后分别复制两个曲线控件、整数控件。将曲线2最大值为100、最小值为95、通道1颜色改成“purple”, 整数2文本颜色改为“purple”。曲线3最大值为110、最小值为105、通道1颜色改成“blue”,整数3文本颜色改为“blue”。

(8)将变量控件重命名为“i”,类型设置为“int”。

(9)将定时器触发间隔修改为5(即50ms触发一次),在定时事件中编写以下脚本

curvedLine0.ch1Val=getRandom(75,80);//模拟静息心率

curvedLine4.ch1Val=getRandom(95,99);//模拟血氧

curvedLine6.ch1Val=getRandom(105,110);//模拟血压

  1. val++;

if(i.val>=20)

{

num1.val=curvedLine0.ch1Val;//分别显示到整数控件

num5.val=curvedLine4.ch1Val;

num7.val=curvedLine6.ch1Val;

  1. val=0;

}

  1. 下载验证

点击编译,查看调试。

点击下载,查看串口屏演示。

http://www.jsqmd.com/news/921164/

相关文章:

  • AI驱动远程高等教育:关键技术、应用场景与实施路径
  • 别再让按键精灵脚本报错了!手把手教你搞定CInt、CLng这些数据类型转换函数
  • 构建现代数据平台:从可观测流水线到数据服务化的核心实践
  • 从飞机零件到汽车制动盘:聊聊SOLIDWORKS拓扑优化,如何让传统制造也玩转‘仿生设计’
  • 保姆级教程:在Ubuntu 22.04上从零搭建ROS2 Humble的TurtleBot3仿真环境(含Gazebo和Navigation2)
  • 商业智能实战:从AI/ML概念到企业落地的四象限应用与全流程拆解
  • Altium Designer PCB设计规则保姆级配置指南:从电气间距到制造工艺,一篇搞定
  • 避坑指南:Unity InputSystem做虚拟摇杆时,多指触控与UI事件冲突怎么破?
  • SAP ABAP开发中,如何用VRM_SET_VALUES函数搞定选择屏幕和对话框的下拉列表?
  • 避坑指南:在UE中实现物体描边时,如何解决深度检测的闪烁与法线残留问题?
  • SOLIDWORKS Simulation拓扑优化保姆级教程:从‘概念一团糟’到‘清晰传力路径’只需五步
  • AI代理CEO实验:多智能体协作的四大商业管理启示
  • 新电脑开机7分钟就蓝屏?手把手教你用WinDbg揪出DRIVER_POWER_STATE_FAILURE元凶
  • 从激光切割机到3D打印机:手把手移植GRBL步进电机算法到STM32F103(附源码解析)
  • 新手必看:Betaflight和PX4飞控IMU方向设置避坑指南(附常见传感器映射表)
  • 商业智能中AI的认知陷阱:如何识别与防范“听起来对”的误导性分析
  • NVIDIA Llama-Nemotron-Embed-1B-V2:轻量级多语言嵌入模型实战指南
  • 告别烘焙!用UE5 Lumen做动态场景全局光照,这份性能与效果平衡指南请收好
  • 保姆级教程:在PVE 8上用OSX-PROXMOX脚本装macOS 12(附VNC+SSH隧道远程访问)
  • 高并发场景下,Lettuce异步与反应式编程实战:告别Jedis连接池烦恼
  • 别只做Demo了!用EasyAR图像追踪给你的电商商品加个3D AR预览功能(Unity实战)
  • C#上位机实战:用Halcon的HSmartWindowControl搞定ROI绘制与参数提取(附完整源码)
  • STM32G473远程升级实战:用CAN总线给设备“空中加油”,告别拆机烧录
  • 梯度下降优化算法全解析:从SGD到AdamW的演进与实战选择
  • 告别虚拟机!用WSL2 + VSCode在Win11上5分钟搞定Hadoop+Spark开发环境
  • AI招聘实战指南:从简历筛选到面试分析,如何用AI提升招聘效率与公平性
  • 告别云端依赖:手把手教你用Android Studio和HBuilderX离线打包Uni-App(附完整SDK配置流程)
  • 猫抓Cat-Catch:10分钟掌握智能资源嗅探的终极浏览器助手
  • 避坑指南:UDS 0x36服务数据传输中,blockSequenceCounter自增与0xFF回绕的实战细节
  • 避坑指南:XTDrone仿真环境配置中那些让你抓狂的‘玄学’错误及解决方法