触摸屏
文章平均质量分 74
无痕幽雨
宠辱不惊,看庭前花开花落!
去留无意,望天上云卷云舒!
展开
-
迪文屏幕T5L平台学习笔记七:RS485测试
由于串口通信距离近,且容易受到干扰,最近改为RS485通信方案,迪文屏幕DMG10600K070_03WTC正好也支持RS485通信,把调试过程记录下。于是修改代码,测试下,收发正常了,到此我不知道各位是什么心情,我心理是有一万匹马过去了,TMD!于是试了下:我用的是UART5,那么就是TR5,也就是P0.1,高电平发送。2、查看《迪文T5L ASIC 应用开发指南》中UART5说明。串口5支持RS485通信。原创 2023-03-05 23:47:15 · 1699 阅读 · 1 评论 -
迪文屏幕T5L平台学习笔记六:UART4的回环测试
上篇博客介绍了UART2的LOG打印,但是用的查询发送,没有用中断,也没有接收处理,这篇博客就用UART4的回环测试来学习下串口中断接收和发送。一、RAM配置我调试时候,定义了一个xdata数组,发现程序乱了,查看数据寄存器章节:mdk配置如下:在进行编译,下载,程序正常。二、UART4寄存器IO口说明:特定端口,不需要配置。三、驱动/**************************************UART4*************...原创 2021-12-26 17:27:58 · 1311 阅读 · 0 评论 -
迪文屏幕T5L平台学习笔记五:C51使用UART2打印log
上篇博客介绍了利用sprintf,实现数据转化,在文本框上显示字符串,这篇博客利用printf,实现串口打印log。一、首先看UART2配置寄存器这里我们选择模式1,选择SRELOH:L产生波特率,释放T1定时器。二、IO口配置配置寄存器一定要配置MUX_SEL的第六位使能为UART2和P0MDOUT的第4位为出输出脚,第5位输出关闭,P0.4是UART2的TX引脚,P0.5是RX脚。三、波特率计算该公式推导如下:1、波特率定义为每秒发送多少bit,一个bi...原创 2021-12-26 14:56:15 · 1310 阅读 · 0 评论 -
迪文屏幕T5L平台学习笔记四:C51使用printf或者sprintf注意事项
今天用迪文的T5L平台的定时器2实现跑数(请看:迪文屏幕T5L平台学习笔记三:定时器使用),开始用sprintf转换后,显示乱码,现在把调试过程记录下,希望能够帮助到你。一、sprintf使用sprintfSummary #include <stdio.h>int sprintf ( char *buffer, /* storage buffer */ const char *fmtstr /* format string原创 2021-12-25 20:20:32 · 2185 阅读 · 0 评论 -
迪文屏幕T5L平台学习笔记三:定时器使用
上篇博客介绍了第一个C51程序Demo,在文本上显示一个(中英文混合)字符串,这篇博客介绍下定时器2的使用(定时器0和1类似)。一、先看定时器2的寄存器在其他章节,有如下说明:意思就是,如果在main函数里面操作了DGUS变量或者扩展SFR变量,同时在中断里面也要操作这类变量,那么就会存在一个问题“嵌套”,比如main函数正在操作扩展SFR变量,中断来了,传去执行中断,在中断里面又操作了扩展SFR变量,那么这就是“嵌套操作”,文档里面明令禁止这种操作,可能引发意想不到的后果,这就..原创 2021-12-25 19:55:10 · 1655 阅读 · 2 评论 -
迪文屏幕T5L平台学习笔记二:第一个C51程序Demo
不会搭建mdk5 C51开发环境的,请看:迪文屏幕T5L平台学习笔记零:KEIL环境搭建迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项环境搭建完成后,我们来做一个Demo,步骤如下:一、PS软件画一个图PS软件画图不再过多介绍,根据自己屏幕分辨率,画一幅图即可,最后保存格式为:BMP 格式,24 位色,图片命名从00 序号开始。...原创 2021-12-22 21:09:17 · 7897 阅读 · 1 评论 -
迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项
前面一直用T5UID3平台的屏幕开发,但是吐槽下《DWIN C Compiler 1》编译器bug太多,项目能不能做好,全靠运气;售后说T5L平台支持keil开发,我感觉挺好,于是从新学习T5L,现在把学习过程记录下来,希望能够帮助入门的人吧。一、keil环境搭建 现在mdk5一个软件就可以支持开发ARM/C51/迪文,当然需要安装对应插件,所以我个人建议用MDK5开发即可,没必要用keil4了。mdk5安装请看:MDK5安装破解以及安装stm32与C51支持包(附安装...原创 2021-12-20 12:14:46 · 4849 阅读 · 3 评论 -
迪文屏幕T5L平台学习笔记零:KEIL环境搭建
最近公司有使用迪文一款基于新开发的T5L ASIC芯片开发的温控器产品,产品型号为TC041C系列,此产品为4.1寸屏幕,分辨率为720*720,显示图片极其清晰,精致。 T5L ASIC为迪文针对AIOT应用设计的低功耗、高性价比、GUI和应用高度整合的单芯片双核ASIC IC。 关于迪文T5L ASIC的资料可以在迪文官网进行下载,链接:http://www.dwin.com.cn/home/Index/download。 由于T5L ASIC采用标准8051架构和指...转载 2021-12-12 09:10:48 · 6256 阅读 · 4 评论 -
迪文屏幕T5UID3平台学习笔记五:用弹出菜单模拟下拉菜单
最近在用迪文屏幕开发一个项目,其中用到下拉菜单功能,查看迪文开发手册触摸控件章节,并没有下拉菜单按钮,但是有下面这句话:手册说可以用弹出菜单按钮实现下拉菜单效果。首先来看下这个控件作用,弹出菜单选择功能即点击触发一个弹出菜单并返回菜单单项的键码。意思如下:1、点击这个按钮会弹出一个界面,这个界面我们可以做成下拉菜单的效果,当然我们也可以实现其它效果,总之就是会弹出一个界面,可以覆盖原来的整个界面,也可以只覆盖一个区域,都是可以设置的;因此这个弹出界面我们没有必要做成整个界面大原创 2020-10-09 11:42:17 · 2674 阅读 · 1 评论 -
迪文屏幕T5UID3平台学习笔记四:串口使用和定时器使用
我感觉迪文屏幕分两大类吧,指令屏和OS屏,指令屏幕只能通过UART指令交互和DWIN GUI交互;OS屏幕,则可以通过在屏幕上二次开发,来实现我们的功能,当然了,OS屏幕也支持UART指令和DWIN GUI交互,像指令屏那样开发。目前OS支持两到类开发:汇编开发和C语言开发。一、DWIN GUI交互串口2首先明确下串口电平,这个要看硬件手册,串口2是DWIN GUI的DEBUG...原创 2019-11-10 09:34:52 · 4554 阅读 · 1 评论 -
迪文屏幕T5UID3平台学习笔记三:判定按下和抬起动作
先说功能需求,就是我有个按钮,需要判定用户是否有按下和抬起动作,已达到手动控制某个开关开启时间的目的。先看手册:根据以上内容,就可以实现我要的功能,于是我按着历程,区实验,确实实现了我要的功能,但是有个很大的问题,就是当我的OS编译代码超过1.8K时候,这个按键就失灵了,实验了各种各样的方法,最终没有解决。当我要放弃的时候,用两个按钮来实现这一个按钮功能,抱着...原创 2019-11-10 00:19:58 · 2471 阅读 · 0 评论 -
迪文屏幕T5UID3平台学习笔记二:变量图标显示和按键返回值按钮学习
需要实现一个功能:当点击某个按钮时候,要求能够改变按钮的字体和颜色,比如:点击strat按钮后,显示stop,这样再点击就实现Stop逻辑,同时显示变成Start,也就是说把Start和Stop按钮功能合成一个按钮;同时还要求按钮为白色,表示可以点击,为灰色则不能点击。为了实现这个功能我的思路如下:思路一:文本显示+控制文本背景颜色+按钮控件,要求文本控件区域和按钮控件区域完全...原创 2019-11-05 21:30:18 · 13755 阅读 · 4 评论 -
迪文屏幕T5UID3平台学习笔记一:环境搭建以及文本显示
最近在用迪文的串口屏幕,第一次使用,记录下,希望能够帮助到一些初学者。由于是第一次使用迪文屏幕,因此,我就边学习边做记录。一、环境搭建我的屏幕是DMT10600T070_A2WT,分辨率:1024*600,供电:7~36V(迪文官网可查)硬件环境:1、一个7~36V的直流电源适配器,我买的12V的;2、这款屏幕有6个串口,其中UART2和UART3是RS232电平(板子...原创 2019-11-03 18:40:50 · 20035 阅读 · 3 评论 -
迪文屏幕T5UID3平台学习笔记零:迪文屏幕的学习和开发
迪文屏幕的学习和开发一、前言 最近需要做一个关于迪文屏幕的项目,通过这几天的学习,对其开发方法有了大致的了解,但是涉及到 OS 部分还没有完成,现在即将离开,因此项目暂时中止,以后有机会再继续了解,为了以后自己再学习更方便一些,因此现在做了这个笔记,同时也分享一下自己学习的经验,让更多人很好的入门。 这里吐槽一下迪文屏的资料和数据手册,特别碎片化,完全没有系统,导致入门特别麻烦,也很浪费...转载 2019-10-27 21:52:38 · 23663 阅读 · 17 评论