2、学会(huì)使用OLED显示(shì)屏显示汉字;
3、学会(huì)使用OLED显示(shì)屏显(xiǎn)示图片。"/>

大 创 实 验 室

更多(duō)内容请(qǐng)联系(xì)我们

第(dì)二(èr)章 科创板-华(huá)丽展示


第(dì)5课(kè) 科(kē)创板-华丽(lì)展示




1、通过编(biān)程使用OLED显(xiǎn)示屏“画”字;

2、学(xué)会使用(yòng)OLED显示屏显示汉字;

3、学会使用OLED显示(shì)屏显示图片。

1
OLED显示屏(píng)“画”字——Science and Math

认识“OLED绘制(水平/垂直)线(xiàn)条”代码块

“OLED绘制(zhì)(水平/垂直)线条”代码块位(wèi)于“显(xiǎn)示器”模块中,它的功能(néng)是,在OLED显示屏中,以设定(dìng)的顶点与长(zhǎng)度绘制水平或垂直的线条(tiáo)。


OLED屏“画”一(yī)条水平线(xiàn),程序如下:


运行这个(gè)程序,会(huì)看到OLED显示屏中间出现了一条水平线(xiàn)。


我们已经在OLED显示屏中(zhōng)“画”了一条水平线(xiàn)了,那我(wǒ)们可不可以尝试(shì) “画”一条斜(xié)线呢?当然是可以的,只需要将线条(tiáo)的起点与终点的数值(zhí),设置的(de)都不同就可以了。

认识“OLED绘制线(xiàn)条”代码块

“OLED绘制线条”代(dài)码块位于“显示器”模(mó)块中,它的(de)功能是(shì)在OLED显示屏中,以设定的起点与终点绘制线条(可以(yǐ)“画(huà)”直线,也可以“画”斜线)。


用OLED屏(píng)“画(huà)”一条斜(xié)线:


运行这个程序,可以看到(dào)OLED显示屏“画(huà)”了一条(tiáo)向右下角的斜线(xiàn)。


我(wǒ)们学会了在OLED显示屏中“画”直线还有斜线了,接下(xià)来就要做点(diǎn)有难度(dù)的任务(wù)了(le),让OLED显示屏“画(huà)”一(yī)个回字,要按照回字的笔画顺序写出来(OLED屏“画(huà)”字的本(běn)质就是找好(hǎo)字的各个点的坐标,之(zhī)后按照字的笔画顺序写出即可)。

OLED屏“画”回字参考程序(xù):


运行以上程(chéng)序,回(huí)字就一笔一划的出现在我们(men)的显示屏上了。


二、试验与科学——Technology and Math

1、认识新(xīn)的模(mó)块库“科(kē)创板v2.0”


认识(shí)“OLED屏幕(显(xiǎn)示/清空缓存)”代码块

“OLED屏幕(显示/清空(kōng)缓(huǎn)存(cún))”代码块位于“科创板v2.0”模块(kuài)中。其中“OLED屏幕显示”代码要完成需要经过两步:第1步,处(chù)理(lǐ)器发送数据到OLED缓存区;第2步,将(jiāng)OLED缓存区的(de)数据(jù)显(xiǎn)示在屏(píng)幕上。


我们原来(lái)用的(de)“OLED清屏”代码块,其实包含了这2个步骤,首先清空缓存(屏幕缓(huǎn)存区都置0),然后将缓存区内容显示到屏幕上,这样在(zài)连续(xù)显示内容时容易出(chū)现屏幕闪烁现象,新代码块“清空缓存”与(yǔ)“显示”命令将这两(liǎng)个(gè)步骤分开了。

认识(shí)“OLED加载模型位置(zhì)”代码块

“OLED加载模型位置”代码(mǎ)块位于(yú)“科创板v2.0”模块中,它的作用(yòng)是将(jiāng)通过改(gǎi)变X与Y的参数,来改变模型(xíng)在OLED显示屏中(zhōng)的位置,由于要在屏幕中显示,所以X与Y的取值受限于OLED显示屏的分(fèn)辨率。


认识“创建OLED模(mó)型”代码块

“创建OLED模型(xíng)”代(dài)码块位于“科创(chuàng)板v2.0”模块中。它的作用是将模(mó)为“0x**, 0x**……”的(de)图(tú)片参数置于(yú)OLED缓(huǎn)存(cún)区,其中 表示所显(xiǎn)示(shì)图片的大小。


2、OLED屏显示图片

OLED显示(shì)屏的(de)基本功能,我(wǒ)们(men)都已经学习完了,接下(xià)来(lái)我(wǒ)们要学习的是能(néng)让OLED显示屏华丽展(zhǎn)示的(de)功能。在(zài)学习华(huá)丽展示的(de)技能之前,我们(men)要学习一(yī)个(gè)新软件(jiàn)“取字(zì)模软(ruǎn)件”。

先将(jiāng)“文字取模软件”解压缩,双击打开(kāi)解(jiě)压(yā)缩后的文件夹,会(huì)看到取文字模软件.EXE,直接(jiē)双击,打开取字模软件。


文字取(qǔ)模软件(jiàn)界面:


①、新建图像(xiàng)命令

点击(jī)新建图(tú)像命令,会弹出如下对话框,在对话(huà)框中可自由设定(dìng)图像大小参(cān)数(shù),由于(yú)OLED屏幕像素数有限,图片参数应不大(dà)于128*64。


点击确定后,在操作界面中央会出(chū)现编辑区,通过点击鼠(shǔ)标可以在编辑区绘制(zhì)想要的图形,为了绘制方便,可以选择(zé)“模(mó)拟动画”模(mó)块,点击放大(dà)格点命令,可以看的(de)更(gèng)清(qīng)楚,操(cāo)作(zuò)更便捷。


②、打开图像图标

打(dǎ)开(kāi)图像图标,弹出加载(zǎi)图片窗口。


选择位图(tú)文件夹,找(zhǎo)到后(hòu)缀名(míng)为.bmp的文件,点(diǎn)击打开。


这(zhè)就是我们(men)要取模的图片了(le),取模(mó)完成后(hòu),可在OLED屏幕上即(jí)可显示这样的(de)图(tú)片。


点击“取模(mó)方式”,然后点击C51格式命令(lìng)。


在(zài)菜单信息栏会出(chū)现图片取模(mó)的结果。


复制取模结果。




将取模结果粘贴到“创建OLED模型”的模型参数(shù)框中。


并将(jiāng)取(qǔ)模结果中(zhōng)显示的宽(kuān)高(gāo),写入“创建OLED模(mó)型”代码框中(zhōng)的(de)宽为64,高也是64。


以便屏幕能够显(xiǎn)示完整的(de)图片,所以Y写0,上传程序(xù)块到科创板。



程(chéng)序上传后,科创板(bǎn)就会显示相应(yīng)的图片,很(hěn)帅吧!

3、文字取模与显示(shì)

双击打开取字模软件,点击“参(cān)数设置”里的“文(wén)字(zì)输入区字体(tǐ)选择命令”。


在弹出的对话框里,可以设置字体、字形,大(dà)小,下划线(xiàn)等效果,我们可以选择效果如(rú)下:


文字输入区写完(wán)文字后,按Ctrl+Enter组合键。


文字取模区显示的的(de)效果。


选择“取模(mó)方(fāng)式”下的“C51格式”命令,生成(chéng)取模结果:


如(rú)果菜单(dān)信(xìn)息栏窗口太小(xiǎo),复制操作不便,我们可以把信息复制到文本文档(dàng)中(zhōng)进行查看,可见每(měi)个字是单独取模的。


我们把这(zhè)些字(zì)写(xiě)在科创板(bǎn)中,程序如下(程序(xù)中宽与(yǔ)高的参数取自上图中调整参数40X37):



右图是(shì)将(jiāng)字体改(gǎi)为宋体后的显示效果。

三、延伸与(yǔ)扩展——Arts

我们的OLED显示屏还有(yǒu)许多功能可以开发,就比如下面这个界面,我们怎样去(qù)实现呢?



请以小组的形式进行合(hé)作(zuò),尝(cháng)试让(ràng)OLED显示(shì)屏(píng)显示(shì)上图所示(shì)界面。

设(shè)计(jì)要求:

能(néng)够让OLED显(xiǎn)示屏显示上图所示界面;

保(bǎo)证控制方式(shì)安全(quán)可靠。


上(shàng)一篇(piān)第三章 科创板-按键驱动
文章(zhāng)分类: 教学课程
分(fèn)享到:
山东省(shěng)济南市历下区舜华路(lù)750号大学科技园北区3号(hào)楼
服务热线:13256445996                                  www.daqing.bijie.shanxi.linyi.jiaxing.zz.pingliang.ww38.viennacitytours.com

1XBET集团官网(中国)官方网站

1XBET集团官网(中国)官方网站