本次开发我选择一款0.96寸的128*64分辨率的显示屏幕来进行移植,这个在网上很常见。如下图: 一般都是IIC接口的,通信方便,显示效果也还可以。 我这里使用中景园提供的驱动,他们的驱动需要先挪动一个OLED文件夹即可,移植需要更换文件里的内容,主要就是一些头文件包含。 里面有如下文件,一个bmp图片内容,后面想显示这个还需要自己修改下代码,还有就是font文件,font文件给我们提供了一些常见ASCII字体。方便我们显示一些字符。Oled.c就是驱动内容了,我们拿来就是修改下里面的内容的。 首先初始化替换成芯源自己的函数库,对应头文件也需要修改。 之后我们复制main函数中的初始化内容,以及一些显示的例子,我们的可以快速体验使用起来。 这里面我就把bmp图片加上了,然后编译就会出一些问题,其实就是代码空间不够了,后续我们屏蔽一些函数,即可编译通过,然后显示了。 这里我去掉了很多的显示内容即可完成编译测试,然后就是接上屏幕显示了,效果如下:
搜索
复制
|