串口屏调试 1.0

news2025/5/11 12:39:27

http://wiki.tjc1688.com
先把商家的链接贴过来
淘晶驰T1系列3.2寸串口屏tft液晶屏显示屏HMI触摸屏超12864液晶屏
这是主包的型号








在这里插入图片描述
打开这个玩意
在这里插入图片描述
有十个基本的功能区


新建工程
在这里插入图片描述
在界面的右边,指令一定要写在page前面,这里的波特率等等什么的都可以自己去配置
每次新建工程之前都配置好波特率(band)和屏幕亮度(dim)
在工具里打开字库制作
在这里插入图片描述在这里插入图片描述
这里可以生成只含有对应汉字的字库
在这里插入图片描述
左下角可以修改含有的字体
保存到对应的字库文件夹里面
在这里插入图片描述
在屏幕左下角选中字库,可以看到字库已经被添加到工程中了
在这里插入图片描述
双击字库可以看到字库里面有哪些字体,里面的字越多字库占用的体积越大
在左下角的图片中导入图片
在这里插入图片描述
然后这里点击按钮,就会出现一个按钮
在这里插入图片描述
在属性这一栏将选择sta为图片
pic是没有按按钮时按钮的图片
pic2是按下按钮的时候按钮的图片
就类似于按下反馈,有变化确保你按下去了
txt是这块按钮上显示的文字。当把文字清空之后图案上的文字也就没有了
点击调试按钮会出来如下界面
在这里插入图片描述
这个时候可以用鼠标去点击,模仿实际的使用
查看串口号并进行下载
在这里插入图片描述
这里的通讯波特率和串口波特率是分开的,通讯波特率应该和单片机匹配


简单工程的制作
添加页面
在这里插入图片描述
这里可以进行重命名
在这里插入图片描述
在这里插入图片描述
选择进度条和定时器
在这里插入图片描述
选择sta为图片,pic里选择导入的图片
选择定时器控件,之后输入这行代码
在这里插入图片描述
然后就一个进度条,满了之后跳到主页面
在这里插入图片描述
tim是每隔多久执行一次定时器里面的代码
在这里插入图片描述
初始化事件把亮度赋值给h0.val
在这里插入图片描述
后续在滑动事件里可以把滑块和这个挂钩
在这里插入图片描述
想让文字背景变成当前文字,sta选择切片,然后背景选择当前的背景
在这里插入图片描述
添加文本空间
在这里插入图片描述
这个需要先将vscope设置为全局变量,点击key选择数字键盘
这里的pw是选择是否显示正在输入的密码
在这里插入图片描述
在这里插入图片描述
在弹起事件可以直接判断当前页面其他控件的值然后再确定要不要跳转
在这里插入图片描述
多行输入的时候需要在txt中选择多行输入
同时需要将最大字符长度txt_maxl设置的大一点
在这里插入图片描述
调试的时候可以直接在指令输入区进行赋值
在这里插入图片描述
点s这里还可以把指令输入区的指令保存到对应的1或者2,3,4中
在这里插入图片描述
单片机向串口发送文本信息
在这里插入图片描述
每一个指令后边都要跟三个0xff作为结束符
在这里插入图片描述
模拟器和实物进行联调
在这里插入图片描述
这个只有指令输入区上的代码会被同时发送到模拟器和串口
这时点模拟器上的按钮是没有反应的
模拟器联机调试
在这里插入图片描述
将波特率修改位115200
在这里插入图片描述
之后添加虚拟串口com1和com2
com1发送的数据会被转发到com2,同理com2的数据会被转发到com1
在这里插入图片描述
之后点击调试,选择mcu输入,串口号选择com1,波特率选择115200
在这里插入图片描述
打开串口助手,选择com2,波特率为115200,不要勾选加回车换行
在这里插入图片描述
发送信息发现模拟器上面的值发生了改变,注意这里每条语句的后面都要加三个\xff\xff\xff
在这里插入图片描述
在这里点击字符串模式可以切换为字符串
在这里插入图片描述
click后面跟着1是按下控件
跟着0是弹起控件
在这里插入图片描述
如果控制一个不存在的控件就会返回这行值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2373118.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows 环境下 python环境安装与配置

运行环境安装 第一步安装包下载 python开发工具安装包下载官网: https://www.python.org/ 根据自己的实际需求选择。 这里记录了各个版本的区别和差异。根据区别和差异选择适合自己的版本。 Windows Installer和Windows embeddable package是两种不同的软件包类…

浅谈装饰模式

一、前言 hello大家好,本次打算简单聊一下装饰者模式,其实写有关设计模式的内容还是蛮有挑战性的,首先呢就是小永哥实力有限担心说不明白,其次设计模式是为了解决某些问题场景,在当前技术生态圈如此完善的情况下&#…

LeetCode 270:在二叉搜索树中寻找最接近的值(Swift 实战解析)

文章目录 摘要描述题解答案题解代码分析示例测试及结果时间复杂度空间复杂度总结 摘要 在日常开发中,我们经常需要在一组有序的数据中快速找到最接近某个目标值的元素。LeetCode 第 270 题“Closest Binary Search Tree Value”正是这样一个问题。本文将深入解析该…

WPF 3D图形编程核心技术解析

一、三维坐标系系统 WPF采用右手坐标系系统,空间定位遵循: X 轴 → 右 Y 轴 → 上 Z 轴 → 观察方向 X轴 \rightarrow 右\quad Y轴 \rightarrow 上\quad Z轴 \rightarrow 观察方向 X轴→右Y轴→上Z轴→观察方向 三维坐标值表示为 ( x , y , z ) (x, y,…

暗物质卯引力挂载技术

1、物体质量以及其所受到的引力约束(暗物质压力差) 自然界的所有物体,其本身都是没有质量的。我们所理解的质量,其实是物体球周空间的暗物质对物体的挤压,压力差。 对于宇宙空间中的单个星球而言,它的球周各处压力是相同的,所以,它处于平衡状态,漂浮在宇宙中。 对于星…

comfyui 如何优雅的从Hugging Face 下载模型,文件夹

如下图所示 使用git 下载整个仓库然后把需要的放到对应的位置

通过user-agent来源判断阻止爬虫访问网站,并防止生成[ error ] NULL日志

一、TP5.0通过行为&#xff08;Behavior&#xff09;拦截爬虫并避免生成 [ error ] NULL 错误日志 1. 创建行为类&#xff08;拦截爬虫&#xff09; 在 application/common/behavior 目录下新建BlockBot.php &#xff0c;用于识别并拦截爬虫请求&#xff1a; <?php name…

IBM BAW(原BPM升级版)使用教程第七讲

续前篇&#xff01; 一、团队 在 IBM Business Automation Workflow (BAW) 中&#xff0c;团队&#xff08;Team&#xff09; 是流程管理的关键部分&#xff0c;用于定义参与某个流程的用户、角色、组以及服务等。在团队配置中&#xff0c;有许多重要概念&#xff0c;特别是 …

【论文阅读】Efficient and secure federated learning against backdoor attacks

Efficient and secure federated learning against backdoor attacks -- 高效且安全的可抵御后门攻击的联邦学习 论文来源问题背景TLDR系统及威胁模型实体威胁模型 方法展开服务器初始化本地更新本地压缩高斯噪声与自适应扰动聚合与解压缩总体算法 总结优点缺点 论文来源 名称…

Java中的代理机制

目录 什么叫代理 静态代理 优缺点 优点&#xff1a; 缺点&#xff1a; 动态代理 JDK动态代理 核心类 JDK动态代理的实现 步骤 示例 特点 CGLIB动态代理 代理机制对比 总结 什么叫代理 代理模式是一种比较好理解的设计模式。简单来说就是我们使用代理对象来代替…

Jenkins linux安装

jenkins启动 service jenkins start 重启 service jenkins restart 停止 service jenkins stop jenkins安装 命令切换到自己的下载目录 直接用命令下载 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm 下载直接安装 rpm -ivh jenkins-2.190.3-…

Webug4.0靶场通关笔记-靶场搭建方法(3种方法)

目录 一、虚拟机绿色版本 1. 开启phpstudy 2. 访问靶场 二、Docker版本 1.拉取镜像 2.启动镜像 三、源码安装版本 1. 搭建环境 &#xff08;1&#xff09;安装PHPStudy &#xff08;2&#xff09;WeBug4.0靶场源码 &#xff08;3&#xff09;安装Navicat &#xff…

【Web】LACTF 2025 wp

目录 arclbroth lucky-flag whack-a-mole arclbroth 看到username为admin能拿到flag 但不能重复注册存在的用户 这题是secure-sqlite这个库的问题&#xff0c;底层用的是C&#xff0c;没处理好\0字符截断的问题 &#xff08;在 Node.js 中&#xff0c;由于其字符串表示方式…

【日撸 Java 三百行】综合任务 1

目录 Day 10&#xff1a;综合任务 1 一、题目分析 1. 数据结构 2. 相关函数基本知识 二、模块介绍 1. 初始化与成绩矩阵的构建 2. 创建总成绩数组 3. 寻找成绩极值 三、代码与测试 小结 拓展&#xff1a;关于求极值的相关算法 Day 10&#xff1a;综合任务 1 Task&…

华为私有协议Hybrid

实验top图 理论环节 1. 基本概念 Hybrid接口&#xff1a; 支持同时处理多个VLAN流量&#xff0c;且能针对不同VLAN配置是否携带标签&#xff08;Tagged/Untagged&#xff09;。 核心特性&#xff1a; 灵活控制数据帧的标签处理方式&#xff0c;适用于复杂网络场景。 2. 工作…

数据库实验10

设计性实验 1&#xff0e;实验要求 1.编写函数FsumXXX&#xff0c;1~n&#xff08;参数&#xff09;求和&#xff1b; GO CREATE FUNCTION Fsum065 (n INT) RETURNS INT AS BEGIN DECLARE sum INT 0 WHILE n > 0 BEGIN SET sum sum n SET n n - 1 END RETURN sum END …

jflash下载时出现 Could not read unit serial number! 的解决方法

出现的原因是由于Jlink原厂固件SN码是-1 我用的版本是v6.40 解决方法&#xff1a;添加序列号 1.打开&#xff1a;J-Link commander 之后在命令栏输入&#xff1a;exec setsnxxxxxxxx 2.添加序列号到license&#xff0c;打开J-Link License Manager V6.40 jlink-v640下载软件…

Linux 信号终篇(总结)

前文&#xff1a;本文是对信号从产生到被处理的过程中的概念和原理的总结&#xff0c;如果想了解具体实现&#xff0c;请查看前两篇博客&#xff1a;Linux 信号-CSDN博客、Linux 信号&#xff08;下篇&#xff09;-CSDN博客 一、信号的产生 1.1 信号产生的五种条件 ①键盘组…

LVGL对象(Objects)

文章目录 &#x1f9f1; 一、LVGL 中的对象&#xff08;lv\_obj&#xff09;&#x1f539; lv\_obj\_t 的作用 &#x1f9e9; 二、对象的分类结构&#xff08;类比继承&#xff09;&#x1f9f0; 三、对象的创建与销毁✅ 创建对象示例&#xff1a;创建一个按钮❌ 删除对象 &…

服务器配置错误导致SSL/TLS出现安全漏洞,如何进行排查?

SSL/TLS 安全漏洞排查与修复指南 一、常见配置错误类型‌ 弱加密算法与密钥问题‌ 使用弱密码套件&#xff08;如DES、RC4&#xff09;或密钥长度不足&#xff08;如RSA密钥长度<2048位&#xff09;&#xff0c;导致加密强度不足。 密钥管理不当&#xff08;如私钥未加密存…