2、学会(huì)使(shǐ)用(yòng)OLED显示屏(píng)显示汉字;
3、学会使(shǐ)用OLED显示屏(píng)显示图片。"/>
大 创 实(shí) 验 室
第二章 科创(chuàng)板(bǎn)-华丽展示发表时间:2020-06-16 10:11网址:http://www.heb.shanxi.linyi.jiaxing.zz.pingliang.ww38.viennacitytours.com 第5课 科创板-华(huá)丽展示 1、通过编(biān)程使用(yòng)OLED显示屏“画”字; 2、学会使用OLED显示屏显示(shì)汉字; 3、学会使用OLED显示屏显示图片。 1 认识“OLED绘制(水平/垂直)线(xiàn)条”代码块 “OLED绘制(zhì)(水平/垂直)线条”代码(mǎ)块位于“显示器”模块中(zhōng),它(tā)的功能是,在OLED显示屏中,以设定的顶点与长度绘制(zhì)水平或垂直的线条。 OLED屏“画”一条(tiáo)水平线,程序(xù)如下: 运行这个程序,会看(kàn)到OLED显示屏中间出现了一条(tiáo)水(shuǐ)平线。 我们已经(jīng)在OLED显示屏中“画”了一条水平线了,那我们(men)可不可以尝试 “画”一条斜线呢?当然是可以的,只需要(yào)将线条的起点与终点的数值,设(shè)置的都不同就可以了。 认识“OLED绘制(zhì)线条”代(dài)码块 “OLED绘制线条”代码块(kuài)位于(yú)“显示器(qì)”模块中(zhōng),它的功能是在OLED显示屏中,以设定的起点与终点绘制线条(tiáo)(可以“画”直线,也(yě)可以“画”斜线)。 用OLED屏“画”一条斜线: 运行这个(gè)程序,可以看到OLED显示屏(píng)“画”了一条向右下角的斜线(xiàn)。 我们(men)学会了在OLED显示屏中“画”直线还有斜线了(le),接下(xià)来就要做点(diǎn)有难度(dù)的任务了,让OLED显示屏“画”一(yī)个回字,要(yào)按照回字(zì)的笔画顺序写出来(OLED屏“画”字(zì)的(de)本(běn)质就是找好字的(de)各个点(diǎn)的坐标,之后按照(zhào)字的笔画顺序(xù)写出即可)。 OLED屏(píng)“画”回字参考程序: 运行以上程序,回字就一笔一划的出现在我们的显示(shì)屏上了。 二、试验与科学——Technology and Math 1、认(rèn)识(shí)新的模块库“科创板v2.0” 认识“OLED屏(píng)幕(显示/清空缓存)”代码块 “OLED屏(píng)幕(显示/清空缓存(cún))”代(dài)码块位于“科创板(bǎn)v2.0”模块中。其(qí)中“OLED屏幕显示(shì)”代码(mǎ)要完成需要经(jīng)过两步:第1步,处理器发(fā)送数据到(dào)OLED缓(huǎn)存(cún)区;第2步,将OLED缓存区的数据显(xiǎn)示在(zài)屏幕(mù)上。 我们原来用的“OLED清屏”代(dài)码(mǎ)块(kuài),其(qí)实(shí)包含了(le)这(zhè)2个步骤,首先清(qīng)空缓(huǎn)存(屏(píng)幕缓存区都置0),然后(hòu)将(jiāng)缓存区(qū)内容显示(shì)到屏(píng)幕上,这样在连续显示(shì)内(nèi)容时(shí)容易出现屏幕闪烁现象,新代码(mǎ)块(kuài)“清(qīng)空(kōng)缓存”与“显(xiǎn)示(shì)”命令将这(zhè)两个步骤(zhòu)分(fèn)开了。 认识(shí)“OLED加载模型位置(zhì)”代码块 “OLED加载模(mó)型位置”代码块(kuài)位于“科(kē)创板(bǎn)v2.0”模块中,它的(de)作用是将通过改变X与Y的参数,来改变模(mó)型在OLED显示屏中的位(wèi)置,由于(yú)要在屏(píng)幕中显示,所(suǒ)以X与Y的(de)取值受(shòu)限于OLED显示屏(píng)的(de)分辨率。 认识“创建OLED模型”代(dài)码块 “创建OLED模型”代码块位于(yú)“科创板v2.0”模块中。它(tā)的作用是将模(mó)为(wéi)“0x**, 0x**……”的图片参数置于OLED缓存区,其中 2、OLED屏显示(shì)图片 OLED显示屏的基本功(gōng)能,我们都已(yǐ)经学习完(wán)了,接下来我们要学习的是(shì)能让OLED显示屏华丽展示的功能。在学习华丽展示的技能之(zhī)前,我们要学(xué)习一个新软(ruǎn)件“取字模软件(jiàn)”。 先将“文字取模软件”解压缩,双击打开解压缩后的文件夹,会看到取(qǔ)文字模软件.EXE,直接双击,打开取(qǔ)字模软件。 文字取模软件界面: ①、新(xīn)建图(tú)像命令 点击新建图像命(mìng)令,会(huì)弹出如下对话框,在对(duì)话框中可自由设定图(tú)像大小参(cān)数,由于OLED屏幕(mù)像素数有限,图片参数应不大于128*64。 点击确定后,在操作(zuò)界面(miàn)中央会出现编辑区,通过点击鼠标可以在编辑(jí)区绘制想要的图(tú)形,为了绘制方便,可以选择“模拟动画”模块,点击放大格点(diǎn)命(mìng)令,可以(yǐ)看(kàn)的更清楚,操作更便捷。 ②、打开图像图标 打开图(tú)像图标,弹出(chū)加载图片(piàn)窗口。 选择位图(tú)文件夹,找(zhǎo)到后缀(zhuì)名为.bmp的文(wén)件,点击打开(kāi)。 这就是我们(men)要取(qǔ)模的(de)图片了,取模完成后,可(kě)在OLED屏(píng)幕上即可显示这样(yàng)的图(tú)片。 点(diǎn)击(jī)“取模方式”,然后点击C51格式命令(lìng)。 在菜单信息(xī)栏会出现图片取模的结果。 复(fù)制取模结果(guǒ)。 将取(qǔ)模结果粘贴到“创建(jiàn)OLED模型”的模型参(cān)数框中。 并将取模(mó)结(jié)果中显示的宽高,写入“创建OLED模型”代码框中的宽为64,高也是64。 以便屏幕能够显(xiǎn)示完整的图片,所以Y写0,上传程序块到(dào)科创(chuàng)板。 程序上传后(hòu),科创板就会显示相应的图(tú)片,很帅吧! 3、文(wén)字取模与显示 双击打开取(qǔ)字模(mó)软件,点击(jī)“参(cān)数设置”里的“文字输入区字体(tǐ)选择命令”。 在弹出的对(duì)话框里,可以设置字体(tǐ)、字形,大小(xiǎo),下(xià)划线等效果(guǒ),我(wǒ)们可以选择效果如下: 文字输入区写完文字(zì)后,按Ctrl+Enter组合键。 文(wén)字(zì)取模区显示的的(de)效果。 选择“取模方式”下(xià)的“C51格式”命令,生成取模结果: 如果菜单信息栏窗口太小,复制(zhì)操(cāo)作不便,我们可以把(bǎ)信息复制到文本文档中进行(háng)查(chá)看,可见每个(gè)字是单独(dú)取模的。 我们把这(zhè)些字写在科创板中,程(chéng)序(xù)如下(xià)(程(chéng)序中宽(kuān)与高的参数取(qǔ)自上图中调整参数40X37): 右图是将字(zì)体改(gǎi)为宋体后(hòu)的显示效果。 三、延伸与扩(kuò)展——Arts 我们(men)的(de)OLED显示屏还有许多功能可以开发,就比如下面(miàn)这个(gè)界面,我们(men)怎(zěn)样去实现呢(ne)? 请以小组的形式进行(háng)合作,尝试让(ràng)OLED显示屏显(xiǎn)示上(shàng)图所示界面。 设计要求: (能够让OLED显示屏(píng)显示上图所示(shì)界面; (保(bǎo)证控制方式安全(quán)可靠。 |