迪文LCD设置步骤
工业串口屏迪文DGUS屏开发指南_V32

4.7.1 ASCII 文本录入 ......................................................................................................................................................... 16 4.7.2 GBK 汉字文本录入 ................................................................................................................................................... 17 4.8 硬件参数配置(0x07)................................................................................................................................................... 19
产品操作指南(1)

产品操作指南(1)⼀、迪⽂串⼝屏命名规则 (1)⼆、COMS接⼝(10pin线)的串⼝屏 (1)1、产品操作步骤: (1)1. ⾸先进⾏硬件的连接 (1)2. 安装驱动程序 (2)3. 使⽤“迪⽂调试助理”软件进⾏调试 (5)1)打开软件 (5)2)选择分辨率及⾊彩的位数 (6)3)选择端⼝及波特率 (7)4)建⽴通信连接 (7)5)添加图⽚到软件上 (7)6)设置触控按钮 (9)7)效果预览及⽣成配置⽂件 (10)8)通过预览可以实现对应的功能后,再通过下⾯第9——11个步骤将软件上能实现的功能复制到显⽰屏上。
(11)9)图⽚下载 (11)10)下载配置⽂件 (11)11)设置串⼝屏属性参数 (12)三、232接⼝(8pin线)的串⼝屏 (14)注:该接⼝的串⼝屏直接通过配套的8pin线与电脑连接,⽆需安装驱动,不能达到921600bps的通信速率,其他操作步骤与COMS接⼝的屏⼀样。
(14)四、SD卡接⼝下载说明 (14)1.操作步骤: (14)2. SD卡⽂件格式说明 (15)⼀、迪⽂串⼝屏命名规则串⼝屏命名规则如下表1所⽰:北京迪⽂科技有限公司HMI产品编号规则表1 迪⽂串⼝屏命名说明⼆、COMS接⼝(10pin线)的串⼝屏注:以下说明中所使⽤到的软件均可以从我公司⽹站(/doc/f2a99720ba1aa8114431d9ac.html /)上下载到。
1、产品操作步骤:1. ⾸先进⾏硬件的连接硬件连接⽰意图如下图所⽰:使⽤HDL662(下图右边的器件)再通过双头USB连接线与电脑进⾏连接。
图1 实物图2. 安装驱动程序驱动名称为XR21V1410芯⽚驱动。
安装驱动⽅法:1)、XR21V1410芯⽚驱动将驱动下载解压。
2)、使⽤双公头USB线连接HDL662下载版。
3)、⼿动安装驱动⽂件。
详细操作步骤如下:连接下载板后从电脑的设备管理器中会看到如下图2所⽰,选中后点击⿏标右键选择更新驱动选项后,选择XR21V1410的驱动的⽂件夹(对应⾃⼰电脑系统的⽂件夹)如下图步骤:图2 单击右键后选择“更新驱动程序”弹出如下图3所⽰图图3 选择如图所⽰,单击“下⼀步”弹出图4对话框图4 选择如图所⽰,单击“浏览”选项选择驱动放置的⽬录下,选择“x86”⽂件夹(对应32位的电脑系统)或“x64”⽂件夹(对应64位的电脑系统)图5 选择⽂件夹后,单击“确定”返回如图4所⽰界⾯,然后再单击“下⼀步”即可图6 安装完毕后可在设备管理器中查看到端⼝号(如图所⽰)3. 使⽤“迪⽂调试助理”软件进⾏调试详细步骤如下:1)打开软件双击上图所⽰图标2)选择分辨率及⾊彩的位数图7 根据串⼝屏的型号选择尺⼨及图⽚像素注意事项:若软件有保存上次建⽴的⼯程⽂件(如下图8所⽰),则需在进⼊软件界⾯后,单击“迪⽂屏属性”修改屏幕尺⼨及图⽚像素。
迪文1

LCD液晶显示器设置屏参

1.kernel版本:linux-2.6.342.开发板:PW24403.CPU:S3C34404.LCD:3.5 寸TFT(320×240),Model Name LQ035NC1115.LCD的参数设定是需要根据LCD的手册来设定arch/arm/mach-s3c2440/mach-smdk2440.c里面的s3c2410fb_display smdk2440_lcd_cfg 结构体6.例如从LQ035NC111的手册可以得到如下一个表该表描述了该款并行LCD的所有时钟需求,在这里我参照的全是典型值“Typ”栏7.一个很具有参考价值的文档文件是Documentation/fb/framebuffer.txt文件,里面给我们描述了一个架构8.+----------+---------------------------------------------+----------+-------+9.| | ↑| | |10.| | |upper_margin | | |11.| | ↓| | |12.+----------###############################################----------+-------+13.| # ↑# | |14.| # | # | |15.| # | # | |16.| # | # | |17.| left # | # right | hsync |18.| margin # | xres # margin | len |19.|<-------->#<---------------+--------------------------->#<-------->|<----->|20.| # | # | |21.| # | # | |22.| # | # | |23.| # |yres # | |24.| # | # | |25.| # | # | |26.| # | # | |27.| # | # | |28.| # | # | |29.| # | # | |30.| # | # | |31.| # | # | |32.| # ↓# | |33.+----------###############################################----------+-------+34.| | ↑| | |35.| | |lower_margin | | |36.| | ↓| | |37.+----------+---------------------------------------------+----------+-------+38.| | ↑| | |39.| | |vsync_len | | |40.| | ↓| | |41.+----------+---------------------------------------------+----------+-------+42.43.还有一个很有用的公式44.再结合结构体.lcdcon5 = S3C2410_LCDCON5_FRM565 |S3C2410_LCDCON5_INVVLINE |S3C2410_LCDCON5_INVVFRAME |S3C2410_LCDCON5_PWREN |S3C2410_LCDCON5_HWSWP,.type = S3C2410_LCDCON1_TFT,.width = LCD_WIDTH,.height = LCD_HEIGHT,.pixclock = LCD_PIXCLOCK,.xres = LCD_WIDTH,.yres = LCD_HEIGHT,.bpp = 16,.left_margin = LCD_LEFT_MARGIN,.right_margin = LCD_RIGHT_MARGIN,.hsync_len = LCD_HSYNC_LEN,.upper_margin = LCD_UPPER_MARGIN ,.lower_margin = LCD_LOWER_MARGIN,.vsync_len = LCD_VSYNC_LEN,};45.pixclock:现在我们就可以开始设置这个结构体的参数了,有上面第3小结的表我们可以知道LCD的时钟Dclk应该是156ns,这个对应结构体里面的像素点时钟pixclock,在来看看第四节提到的一个公式pixclock=1000000/DCF,这个DCF就是LCD的Dclk对应的频率,注意,单位为MHz,所以DCF=1000 000 000/156Hz=1000/156 MHz;可以得到pixclock=1000000/(1000/156)=156000;46.width、height的设定这个就没什么歧义了,对应320和24047.bpp:其实我的这个LCD手册上说该屏是支持24位色的,但是这里填写16位,有空可以试试24位48.其他的参数:其他参数对应第3节的表填写49.所以我的配置如下50.基本上就这样了吧,呵呵一、开发环境主机:ubuntu 8.10开发板:FL2440--64MB Nand, Kernel:2.6.30.9编译器:arm-linux-gcc-4.3.2二、背景知识1、LCD屏显示原理TFT LCD彩色液晶屏可以看成由很多显示的点构成,这些显示的点称为像素,像素的多少就构成了分辨率,如我们使用的3.5寸屏分辨率为320*240,4.3寸屏为480*272.对于彩色液晶屏,每一个像素相当于有3个不同颜色的发光管,分别为R、G、B,通过调节这三种颜色的光强,可以调出各种颜色。
迪文DGUS液晶屏开发手册 初稿

说明
DGUS 驱动程序的版本号,BCD 码表示。例:10H 表示版本号为 V1.0。 取值范围 00H~40H,即背光亮度分为 65 级,00H 为背光关闭,40H 为亮度最大。 通过写入一个数值来控制蜂鸣器的一次鸣叫,取值范围 0‐255,单位时间 0.01 秒。 读:获得当前显示图片的 ID;写:可使 LCD 切换到与写入数值对应的图片。PIC_ID 为高字节在前,低字节在后。
1 字节
最多 254 字节
帧头
数据长度
指令字
数据域
CRC 校验
2 字节
1 字节
1 字节
最多 252 字节
2 字节
帧 头:用户可自定义的两个字节的帧头,迪文出厂默认设置为 0x5AA5。
数据长度:在一条指令中,从“指令字”开始的后面所有数据的字节数。如果带 CRC
校验,2 字节校验值计入数据长度。
指 令 字:迪文自定义的 5 个指令字之一,分别为 0x80、0x81、0x82、0x83、0x84。
现对 FLASH 区的读写操作呢? 在 DGUS 的寄存器区中,0x40 ~ 0x49 寄存器地址控制着用户 RAM 区和 FLASH 区之间的
写入 00H,禁止触控;其他值启用触控。上电默认值为 FFH。 屏上电后的运行时间,压缩 BCD 码表示,时:分:秒格式,其中“时”占两个字节, 最大值为:9999:59:59。 CONFIG.txt 文件中 R0‐RC 寄存器配置参数的映射。 写入 5AH,以使能 RTC 的修改。RTC 修改完成后,系统自动清 0。 读:获取当前的 RTC 时钟;写:修改当前的 RTC 时钟(须结合 1FH 寄存器控制)。 保留,未定义。 写入 5AH,使能 FLASH 操作。操作完成后自动清 0。 写入 50H,数据由用户 RAM 区移入 FLASH 区; 写入 A0H,数据由 FLASH 区移入用户 RAM 区。 操作数据所在的 FLASH 区段编号,取值范围 40H‐7FH。 操作数据位于所在 FLASH 区段的首地址,取值范围 000000H‐01FFFFH。 操作数据位于用户 RAM 区的首地址,取值范围 0000H‐6FFFH。 操作数据的长度(Word),取值范围 0000H‐6FFFH。
迪文显示屏功能使用

(1)“按键返回”功能配置简单,可选择是否添加按钮效果以及有无页面切换,这里不进行操作,需要配置的则是键值和变量地址,选择数据自动上传,配置完成之后,点击此处按钮屏幕发送响应的指令:A55A ×× ××00 010100 01,共九个字节。标黄的00 01为键值,标红的00 01为变量地址,(也许会说反了)具体可见迪文屏的说明书。
图5数据变量显示的单片机发送程序
图6数据变量显示功能配置
(3)“按压数据同步返回”功能较为复杂,在配置的时候迪文屏没有给设定好发送的变量,需要单片机发送指令进行配置。配置此功能时有三种效果,第一次按压,持续按压和松开按压,三种方式都可以使迪文屏发送相应的指令,模式选择0x02,发送数据到串口。VP1S是你配置指令的起始地址0x0100,数据长度为9个字节,则配置的九个字节的指令就存储到起始地址为0x0100的九个字节的空间中。A5 5A 0C 82 0100 A5 5A 0C 82 00 00 00 0100是我发送的配置指令,其中A5 5A 0C 82是配置的固定指令,0C表示你配置的数据长度9加上82、01、00三个字节,0100是配置指令的起始地址0x0100,A5 5A 0C 82 00 00 00 0100是配置的数据长度的九个字节,自己定义的。这样当你按下按钮时,屏幕会发出A5 5A 0C 82 00 00 00 0100的指令,单片机根据这个指令控制电机正向旋转,图7中,没有配置持续按压指令,配置的松开按压指令为A5 5A 0C 82 00 00 00 0110。
图4 按键返回功能配置
(2)“数据变量显示”功能配置简单,首先需要配置的就是变量地址0020,单片机发送数据在此界面显示时,发送的程序Senddata[4]和Senddata[5]就是此界面的起始地址,依次其他需要显示的变量配置的地址为往后0021,0022,0023,0024,调用图5中的SendDataShow2()函数,即可将6个数据上传至屏幕。字库位置就选用0后字库,字体大小等可根据选择尝试,也可设置小数位。
迪文科技 DMG48320C035 3.5英寸显示屏数据手册说明书

DMG48320C035_03WTR DMG48320C035_03WN基于T5L ASIC 的3.5英寸,320×480像素点阵,16.7M 色,IPS 屏,电阻触摸屏,标准指令集(TA )/ DGUS Ⅱ系统Based on T5L ASIC 3.5 Inches, 320×RGBx480, 16.7M Colors, IPS screen,RTP , Standard instruction set (TA) / DGUS Ⅱ system修订记录Record of Revision日期Revise Date 描述 Content 2019-03-27 首次发布 First Edition 2020-05-25 更新存储器特性 Update Memory2020-06-10 重新修订,液晶屏物料由TN 换为IPSRevise, LCD type is replace from TN to IPS 2020-09-18 更新实物图Update physical drawing 2020-10-26更新液晶类型Update panel type●显示性能参数Display参数Item数据Parameter说明Description颜色Color16.7M(16777216)colors 24 bit color 8R8G8B液晶类型Panel Type IPSIPS工艺TFT显示屏,宽视角IPS TFT LCM ,wide viewing angle可视角度Viewing Angle 85/85/85/85 (L/R/U/D)最佳视角:上下左右对称Best View:symmetrical显示尺寸Active Area (A.A.)49.0mm (W)×73.4mm (H) 320×480 视域尺寸View Area (V.A.)49.7mm (W)×74.1mm (H) 320×480分辨率Resolution 320×480可以设置成0°/90°/180°/270°显示模式Support 0°/90°/180°/270°rotated display背光模式Backlight LED不低于20000H(以最高亮度连续工作,亮度减半时间)≥20000H(Continuous working with maximumbrightness, time of the brightness decays to 50%)亮度Brightness DMG48320C035_03WTR: 250nitDMG48320C035_03WN: 300nit可进行100级亮度调节(当亮度调节至最高亮度的1%~30%时,可能出现闪烁现象,不建议在此范围使用)。
迪文 设置 串口波特率 指令-解释说明

迪文设置串口波特率指令-概述说明以及解释1.引言1.1 概述概述部分是文章的开头,它旨在给读者提供一个简要的了解问题的背景和重要性。
对于这篇文章,我们可以这样编写概述部分的内容:概述:在迪文设备的串口通信中,波特率设置是一个关键的部分。
波特率是指每秒钟传送的波特数,它决定了数据传输的速度和稳定性。
在本文中,我们将详细介绍迪文设备的串口通信原理和波特率设置指令。
了解这些内容对于正确配置和使用迪文设备的串口通信功能非常重要。
首先,我们将对迪文设备进行简要介绍,包括其主要特点和应用领域。
然后,我们将深入讨论串口通信原理,包括串行数据传输的工作原理和通信过程中的一些重要概念。
接下来,我们将详细介绍串口波特率设置指令的使用方法和参数,以及其对数据传输的影响。
在结论部分,我们将强调波特率设置的重要性,并提供迪文设备的具体波特率设置方法。
我们还将探讨不同波特率设置对不同应用场景的影响,并展望未来可能的发展方向。
通过阅读本文,读者将能够全面了解迪文设备串口通信的工作原理和波特率设置方法,从而正确配置和优化迪文设备的串口通信功能,提高数据传输的效率和可靠性。
让我们开始探索迪文设备的串口波特率设置指令吧!1.2文章结构1.2 文章结构:本文将按照以下结构进行讲解和分析。
首先,在引言部分,我们将概述本文的研究背景和目的,以及总结文章的主要内容。
接下来,在正文部分,我们将介绍迪文设备的基本信息,并详细解释串口通信的原理。
然后,我们将重点讨论串口波特率设置指令的相关知识,包括指令的作用、格式等。
在结论部分,我们将强调波特率设置的重要性,介绍迪文设备的波特率设置方法,并展望其在不同应用场景下的潜在价值。
通过对这些内容的阐述,读者将能够全面了解迪文设备的串口波特率设置指令,并在实际应用中更好地理解和应用该指令。
接下来,我们将开始本文的主体部分,首先介绍迪文设备的基本概况。
1.3 总结总结部分内容:通过本文的阅读,我们对迪文设备的串口波特率设置指令有了深入的了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
迪文LCD设置步骤
1、运行TerminalAssistant_v5.5,窗口如图1所示。
图1 迪文终端开发助理
2、设置串口波特率,初始时,波特率为115.2K,打开串口。
3、点击“图片下载”按钮,打开“图片下发及相关”对话框,如图2所示。
图2 图片下发及相关界面
4、点击“图片选择”按钮,选择相关图片,并通过“上”,“下”按钮调整其顺序,如图3所示。
图3 图片选择
5、点击“发送”按钮,发送图片,直到发送结束。
6、点击“文件下载”按钮,打开文件下载对话框,如图4所示。
图4 文件下载对话框
7、点击触控配置文件右边的“。
”按键,出现配置文件选择对话框,如图5所示。
图5 配置文件对话框
8、选择配置文件,发送。
9、点击“系统参数设定”按钮,打开系统参数设定对话框,设置如图6所示。
图6 系统配置参数
10、点击“设置”,发送配置参数。