TFT Img2lcd 取字模 设置

合集下载

img2lcd 字模提取原理

img2lcd 字模提取原理

img2lcd 字模提取原理
哎呀,你这问题可有点意思啊,要用四川话、陕西话、还有北京话混合着来回答。

那我就试试看,咱们先聊聊这img2lcd字模提取原理吧。

咱们先从四川话开始。

说起这个img2lcd,那可不简单哦,它的原理就像咱们四川的火锅一样,得一层层地揭开才能看到里面的好东西。

你要先有个图片,就像火锅里得有各种食材一样,然后img2lcd就能帮你把这个图片里的字模给提取出来,就像火锅里把食材煮熟了捞出来一样。

再来说说陕西话。

陕西的汉子们都知道,咱这地方讲究实在。

img2lcd字模提取原理也是这么回事,你得实实在在地给它一个图片,它才能实实在在地给你提取出字模来。

这原理就像咱陕西的黄土高原一样,你得脚踏实地,才能看到它的真实面貌。

最后咱们来聊聊北京话。

在北京,人们讲究的是个明白。

img2lcd字模提取原理就是让你明白,原来图片里的字模可以这么简单地提取出来。

就像北京的四合院一样,看似复杂,其实结构清晰,一目了然。

所以说啊,这个img2lcd字模提取原理,就像咱们各地的方言一样,各有各的特色,但都是为了让人更好地理解和使用。

不管你是四川人、陕西人还是北京人,都能通过这个原理,轻松地把图片里的字模提取出来。

这就是它的神奇之处,也是它的魅力所在。

点阵LCD取模软件使用说明

点阵LCD取模软件使用说明

点阵LCD显示信息的取模
自由软件zimo221是个比较好用的点阵液晶取模软件(有需要的读者可以从网上下载),本节重点介绍使用该软件的使用方法。

第一步:打开zimo221.exe进入图x.1的主界面;
图x.1
第二步:取摸参数配置。

点击左下侧的“参数配置”按钮,再点击“其他选项”,弹出配置对话框后,按图x.2进行设置后确定保存;
第三步:取摸字体配置。

点击左下侧的“参数配置”按钮,再点击“文字输入区字体选择”会弹出相应配置对话框后,根据需要进行配置后确定保存;
第四步:输入字符。

在文字输入区输入一个待取输入待去字模的汉字或字符,然后按“Ctrl+Enter”组合键结束输入;
第五步:获取字模。

点击左侧的“取摸方式”按钮,再点击“C51 格式”或“A51 格式”,即可在点阵生成区生成相应的字模。

1
更多资料请登陆本站主要探讨A VR、51、及Freescale8位单片机。

提供常用电
图x.2
更多资料请登陆 本站主要探讨A VR 、51、及Freescale8位单片机。

提供常用电2。

TFT 16位数据模式设置及例程

TFT 16位数据模式设置及例程

LE=1;
//锁存位
LE=0;
//断开锁存,位选 573 的 Q7~Q0 仍保持
DataPort=DH;
பைடு நூலகம்
//送高 8 位命令给 TFT
*/
//如果使用 16 位数据口驱动 16 位数据模式,则无需 IO 扩展,直接将数据 送到数据口即可
DataPort_L=DL; DataPort_H=DH;
RW=1; CS=1; }
//===================================================================
// 实现功能: 写命令
// 输入参数: DH 需要输入 16bits 命令的高 8 位
//
DL 需要输入 16bits 命令的低 8 位
//===================================================================
Write_Cmd_Data(0x0001,0x0100); //set SS and SM bit //设置扫描方向 Write_Cmd_Data(0x0002,0x0700); //EOR=1 and B/C=1 to set the line inversion //设置行反转 Write_Cmd_Data(0x0003,0x1030); //set Entry Mode //设置进入模式 Write_Cmd_Data(0x0004,0x0000); // Write_Cmd_Data(0x00A4,0x0001); Write_Cmd_Data(0x0008,0x0202); // set the back porch and front porch Write_Cmd_Data(0x0009,0x0000); // set non-display area refresh cycle ISC[3:0] Write_Cmd_Data(0x000A,0x0000); // FMARK function Write_Cmd_Data(0x000C,0x0000); // RGB interface setting Write_Cmd_Data(0x000D, 0x0000); // Frame marker Position Write_Cmd_Data(0x000F, 0x0000); // RGB interface polarity //*************Power On sequence ****************// Write_Cmd_Data(0x0010, 0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB Write_Cmd_Data(0x0011, 0x0007); // DC1[2:0], DC0[2:0], VC[2:0] Write_Cmd_Data(0x0012, 0x0000); // VREG1OUT voltage Write_Cmd_Data(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude delayms(30); Write_Cmd_Data(0x0010, 0x1690); // SAP, BT[3:0], AP, DSTB, SLP, STB Write_Cmd_Data(0x0011, 0x0227); // R11h=0x0221 at VCI=3.3V, DC1[2:0], DC0[2:0], VC[2:0] delayms(30); Write_Cmd_Data(0x0012, 0x001C); // External reference voltage= Vci; delayms(30); Write_Cmd_Data(0x0013, 0x1800); // R13=1200 when R12=009D;VDV[4:0] for VCOM amplitude Write_Cmd_Data(0x0029, 0x001C); // R29=000C when R12=009D;VCM[5:0] for VCOMH Write_Cmd_Data(0x002B, 0x000D); // Frame Rate = 91Hz

TFT-LCD液晶显示模组说明书

TFT-LCD液晶显示模组说明书

ICS31.120CCS M74团体标准T/XXX XXXX—XXXXTFT-LCD液晶显示模组TFT-LCD liquid crystal display module(征求意见稿)XXXX-XX-XX发布XXXX-XX-XX实施目次前言 (II)1范围 (1)2规范性引用文件 (1)3术语和定义 (1)4技术要求 (1)5试验方法 (2)6检验规则 (2)7标志、包装、运输、贮存 (4)8使用说明书 (4)前言本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。

请注意本文件的某些内容可能涉及专利。

本文件的发布机构不承担识别专利的责任。

本文件由全国城市工业品贸易中心联合会提出并归口。

本文件主要起草单位:星源电子科技(深圳)有限公司。

本文件参与起草单位:本文件主要起草人:本文件为首次发布。

TFT-LCD液晶显示模组1范围本标准规定了TFT-LCD液晶显示模组的术语定义、技术要求、检验规则、检验方法、运输及贮存等。

本标准适用于TFT-LCD液晶显示模组的生产制造和检验。

2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。

其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T191包装储存图示标志GB/T4943.1信息技术设备安全第一部分:通用要求GB/T9254信息技术设备的无线电扰限值和测量方法GB/T17625.1电磁兼容限值谐波电流发射限值SJ/T10730VCD视盘机通用规范3术语和定义下列术语和定义适用于本文件。

3.1液晶显示模组Liquid crystal display module外加电压使液晶分子取向改变,以调制过液晶面板的强光度,产生灰度或彩色图像的显示器件。

3.2LCD显示器LCD display经过特殊处理方法,将接收到的信息(如视频信号或计算机的二进制数字编码信号等)经过液晶显示屏幕显示,供人阅读的图形输出设备。

TFT触摸屏使用说明

TFT触摸屏使用说明

TFT触摸屏使用说明2一、.4寸TFT 触摸屏使用说明要正确使用TFT 触摸屏,需要借助相应的单片机实验板,这里,以顶顶电子开发板DD-900实验开发板为例进行介绍,值得庆幸的是,DD-900上设有3V 电压输出端,因此,可以方便地为TFT 触摸屏供电。

TFT 触摸屏模块介绍随着TFT 触摸屏价格的不断下降,其应用也越来越广泛,学习TFT 触摸屏现已成为一种时尚,以前,很多人只有在ARM 单片机中才能看到TFT 触摸屏的风采,现在,随着51单片机性能的提高,51单片机也能玩TFT 触摸屏了,这里,我们介绍的是一款2.4寸TFT 触摸屏模块,其正面与反面外形如图所示:这款触摸屏模块主要具备如下特点:1.2.4寸320*240 ,65K/262K 色;2.屏带PCB 板, PCB 板设有2.4寸液晶屏、SD 卡座、触摸屏控制芯片ADS7843,通过40脚插针将屏、卡座和触摸芯片功能引脚,引脚间距为2.54mm ,采用杜邦线可十分方便地与单片机进行连接。

PCB 引出脚排列及功能如图所示:3.屏设置为8位,用户也可根据实际情况设置为16位。

4.控制IC 为ILI9325。

二、供电及连接说明DD-900实验开发板采用的是5V 供电,因此,单片机应采用5V 单片机,如STC89C516RD+、STC12C5A60S2等,晶振采用30M ,注意TFT 要采用3V 供电,否则有可能烧屏,TFT 与单片机连接时可加限流电阻,电阻大小为470欧左右,也可以不加,但单片机不可设置为推挽模式,各引脚连接如下: TFT 触摸屏 DD-900实验开发板说明GND GND 屏与背光供电VCC 3V LED+ 3V DB8~DB15 P00~P07 液晶屏部分DB0~DB7不连接(这里采用是8位方式,不用连接)RS P26 WR P25 RD P24 CS P27 RES P23 D_CLK P21 触摸控制部分D_CS P20 D_DIN P22 D_BUSY P34 D_DOUT P33 D_Penirq (中断) P35 SD_OUT 根据程序进行定义 SD 卡座部分(前两个实验,此部分未采用) SD_SCK 根据程序进行定义SD_DIN根据程序进行定义SD_CS 根据程序进行定义注意:在TFT 的PCB 板上标有TFT 的引脚功能,一定要认清管脚与标注的对应关系。

TFT LCD测试板使用手册

TFT LCD测试板使用手册

TFT LCD测试板使用说明一.产品介绍● 处理器:STC12LE58A08S2 ● TFT 控制器:SSD1963● USB:用于更新MCU 程序或FLASH 中的图片数据(更新程序不需要编程器) ● 内置128Mb FLASH(可存20张800*480分辨率图片)● 支持RGB 接口TFT 规格:18bit/24bit 并行RGB 接口或8bit 串行RGB 接口 ● 支持最大分辨率:864(RGB)*480 Dots此升级版,在旧版的基础上将MCU 更换为最具有中国特色的STC8051;产品直接支持通过USB 更新程序或图片数据,省掉之前旧版所需高成本的编程器;产品内置128M FLASH,省掉之前可靠性较差的SD 卡;引出MCU 接口,可直接用此开发板测试MCU 接口产品。

二.产品应用介绍1.安装驱动程序:首次通过USB将产品与电脑连接时,系统会提示安装驱动程序,根据提示按指定文件路径安装即可,驱动程序包含在赠送文件包中,正确安装驱动程序后,通过:右击桌面“我的电脑”→“属性”→“硬件”→“设备管理器”端口号:COM8注:记住此端口号,后续程序下载或图片更新都选择此端口2.MCU程序更新::直接运行软件包中的MCU程序更新工具,按提示操作即可:3.图片数据取模专用图片去模工具1.取模之前需要将图片编辑成同LCD分辨大小2.输出BIN文件与原始图片同名同文件夹3.如果需要下载多张图片,可将多张图片分开取模,按以下方法合并成一个BIN文件,方法如下:操作示例:将以下取模后的BIN文件合成为DATA.BIN.第一步:建立批处理文件,在该文件夹中建立一个data.txt文本文件,同时将扩展名txt改为bat,即修改后的文件名为data.bat.第三步:编辑批处理文件命令,用记事本编辑data.dat文件输入以下DOS命令。

copy /b1.bin+2.bin+3.bin+4.bin+5.bin data.bin红色:DOS命令蓝色:合成文件名,用“+”连接,其排放顺序为在内存中的存放顺序,第一幅图片在内存中编号为0,第二幅为1,依此类推。

LCD使用实验

LCD使用实验

LCD 使用实验一、实验目的:二、预备知识使用的黑白屏的液晶屏,只显示黑白图像和文字,像素大小为 128*128。

汉字与图片取模方法:①软件:相关开发工具 LCD 液晶取模软件—Lcmzimo.②A. 汉字字模的提取:设置参数:数据排序顺序——从上到下从左到右取模方式——纵向 8 点上高位输出格式——可自定义字库选择——可自定义(实例中:我们选取 16 点阵字库)点击参数确认,输入需要取字模的字符串,得到如下所示:将显示区域里面的内容复制到工程文件的 gbhz.h 文件中,若存在相关的汉字字模的数据结构定义③BMP图片取模参数设定与之前相同,还需设置图片截取范围的参数,由于 LCD 显示屏的像素为 128X128 故输出大小最大为 128X128,否则显示不完整。

图片的格式只能为*.bmp,16 色位图。

若图片格式不是*.bmp,16 色位图,则可以用画图工具改变图片格式。

图片的格式只能为*.bmp。

点击载入图片,选一个二维码图片为例,可用图框放大进行查看。

点击数据保存,保存为*.h 的头文件,将头文件的内容复制到 icon.h 文件中,如下图所示。

(注意 main.c 文件中的 EWM_96X96,要更改为你需要显示的 icon.h 文。

三、实验步骤:LCD 显示程序设计:利用 LCD 显示汉字与图片。

1、初始化2、GPIO 初始化void LCD_GPIO_Init(void){GPIO_InitTypeDef GPIO_InitStructure; //GPIO 结构体定义RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2P eriph_GPIOC, ENABLE); //使能端❑时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //开启复用时钟GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//禁用JTAG,使能 SW//数据引脚GPIO_InitStructure.GPIO_Pin =GPIO_Pin_6 | GPIO_Pin_7| GPIO_Pin_12 | GPIOGPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin =GPIO_Pin_3 | GPIO_Pin_4 GPIO_Pin_8 ; //PBGPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出 GPIO_Init(GPIOB,&GPIO_InitStructure);//控制引脚GPIO_InitStructure.GPIO_Pin =GPIO_Pin_8 | GPIO_Pin_9| GPIO_Pin_10 | GPIO_Pin_11;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_SetBits(GPIOC,GPIO_Pin_9); //将引脚置GPIO_ResetBits(GPIOC,GPIO_Pin_8 | GPIO_Pin_10 |GPIO_Pin_11);//将引脚复位//LCD-RDGPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_Init(GPIOB, &GPIO_InitStructure); //根据设定参数初始化GPIO_SetBits(GPIOB,GPIO_Pin_13); //输出高//背光灯初始化RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PA 端❑时钟/释放JTAG 的IO ❑保留SWDRCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //引脚PA8GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //时钟频率_Pin_14 | GPIO_Pin_15 ; //PC件中的一致。

TFT彩屏使用说明书

TFT彩屏使用说明书
函数原型:void ILI9325_Initial(void);
入口参数:无
出口参数:无
说明:厂家提供的液晶初始化代码
示例代码:
ILI9325_Initial();//初始化LCD
函数名:LCD_SetPos
功能:定义显示窗体
函数原型:static void LCD_SetPos
(unsigned int x0,
示例代码:
PutGB1616(0,0,"华",RED,BLUE);//显示汉字“华”
16*16汉字取模说明
16*16字模由 软件取模得到,具体操作如下
点击“参数设置”中的“其它选项”,设置如下图
然后输入文字,按“Ctrl+Enter组合键”结束文字输入
点击“取模方式”选择“C51格式”,此时会在“点阵生成区”输出取模数据
采用1个16位二进制数来表达一个彩色点
常用颜色码表
红:0xf800
黄:0xffe0
绿:0x07e0
青:0x07ff
蓝:0x001f
紫:0xf81f
0x0000
白: 0xffff
灰:0x7bef
四、硬件接口介绍
图4-1 彩屏模块原理图
彩屏模块引脚连接说明
| | | | | | | | | | | | | | | | | | | |
RET----P2.1 LEDA---P2.2 CS-----P2.3
DB-----P0口
图4-2 彩屏模块元件布局图
跳线说明:
一:R1处:1.默认不焊接,需5V输入经AMS1117后转换为3.3V。
2.短接后,模块由VCCIN接口供电。方便接3.3V电源。
二:R6处:背光控制。1.默认焊接,背光端固定接高电平。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TFT Img2lcd 取字模设置
(2010-12-16 15:45:21)
转载原文
原文地址:TFT Img2lcd 取字模设置作者:stm32
/bbs//bbs_content_all.jsp?bbs_sn=831085
大家好:
经过两个晚上的努力,终于用AVR驱动起来这个型号是FL032-C0 控制芯片是ILI9320 的240*320 TFT LCD. AVR芯片用的是M32
当然这个屏最合适用ARM来驱动。

16bit总线,很方便的。

这个液晶屏是从二手交易论坛grant那弄来的,grant由于采购错误买了10块,现在还有6块,我刚才又发邮件定了一块。

因此最多还有5块,需要的可以去看看。

/bbs/bbs_content.jsp?bbs_sn=823134&bbs_page_no=1& bbs_id=1011
另外这个屏的资料也全在那里。

闲话少说,上程序:
程序1:
用的是M32芯片,编译平台AVRStudio4.13+WINAVR20070525 -s优化级别,16MHz 时钟频率
连线:
LCD M32
D0~D7 <---> PA0~PA7
D8~D15 <---> PD0~PD7
CS ---> PB0
RS ---> PB1
WR ---> PB2
RD ---> PB4
RESET ---> PB5
管脚定义在程序中很容易就可以改的,其中控制脚可以任意更改。

程序完成的功能是,把屏分成八份,显示八种颜色,即RGB的排列组合。

然后程序会在中间显示一幅小照片,鉴于M32的存储空间有限,所以图片很小了。

PS:程序没有注释,大家将就着看了。

不好意思
这是程序:
点击此处下载ourdev_176129.zip(文件大小:129K)
效果图:(抱歉,用手机那30W拍的,不清楚)
程序2:
用的是M32芯片,编译平台AVRStudio4.13+WINAVR20070525 -s优化级别,16MHz 时钟频率,这次使用SD卡作存储
连线:
LCD M32
D0~D7 <---> PA0~PA7
D8~D15 <---> PD0~PD7
CS ---> PB0
RS ---> PB1
WR ---> PB2
RD ---> PB4
RESET ---> PC0
SD卡 M32
SO ---〉 MISO
SI <--- MOSI
CLK <--- SCK
CS <--- SS
程序完成的功能是搜索SD卡更目录下的batch文件夹下的bin文件。

这个文件是通过img2lcd 3.2软件生成的。

选取方式是16位色,包含头数据,水平扫描,bin文件,240*320。

上一个测试程序也是通过这种方式取的,只不过是不包含头数据,弄成c语言的格式。

找到文件后会依次显示到屏幕上。

注:FAT支持FA16和32, FAT12不支持
这是程序:
点击此处下载ourdev_176130.zip(文件大小:103K)
把那个batch文件及其文件也附上来:(解压到sd卡就可以了,形式:batch 文件夹,里面存放bin文件)
点击此处下载ourdev_176133.zip(文件大小:2.11M)
这是我用的板子:
效果图:(苦于没有相机啊,拍的效果就...)
程序的说明:
屏是工作在16位并行的模式下的,色彩65K,还没试过262K呢。

在test2中,我对程序作了整理,放在LCM文件夹下,有相应的c和h文件。

以便于使用。

这个程序我只完成了初始化,还有就是显示数据。

没有那些显示汉字,字母的程序。

这个程序只要稍加改动就可应用于你的其他液晶程序。

这个屏的操作思想是:
初始化(这个我写好了,不需要管了)
写数据:
先确定XY坐标,然后启动,写数据(可以连续写,地址模块自己会自动增加),结束。

这个都有相应的函数。

如果中途改变坐标,则需要重新启动,然后写数据。

相信只要这么多,就行了,另外还有读数据,操作方式跟写数据相同
这个屏有个window功能的,就是写数据只写到设定的窗口内,在test1里我之前也用了这个功能,但是发现这个功能要求,x的起始和结束需要是4的倍数。

搞不明白,手册上又没明说,只提到起始x比结束x小,然后,两者的差要大于等于4,莫非就是这个因素?
后来我就没用这个函数,重新写了个。

好了,如果你有这个屏就试一下吧。

献丑了。

相关文档
最新文档