51黑电子网的各位朋友们,好久不见!时隔一年,本人心血来潮再次过来这里水贴了。本次带来的内容是基于SPI的7pinOLED程序,参考自正点原子的OLED例程,同时结合了店家提供的例程,以及CSDN等开源贴吧的指点,最终得出了这一例程。虽然算不上多独特的东西,但还是想将此与各位分享一二。
好了,下面开始程序的测试讲解:
本程序的测试是在STM32F103RCT6(正点原子Mini板)上进行的,首先第一步进行模块的接线,引脚按照如下依次接线即可:
D0<------------------------->PB5 D1<------------------------->PB6 RES<------------------------>PB7 DC<------------------------->PB8 CS<-------------------------->PB9 VCC,GND自行接好;
本程序主要在OLED上的显示涉及到了中文显示、字符、数字、字符串及图片等OLED显示函数的应用;
下面给大家列举一下: /* 中文显示 */ void OLED_ShowChinese2424(u16 x,u16 y,u8 index,u8 size);
/* 字符显示 */ void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode);
/* 数字显示 */ void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);
/* 字符串显示 */ void OLED_ShowString(u8 x,u8 y,const u8 *p,u8 size);
/* 图片显示 */ void OLED_ShowBMP(u8 x, u8 y, u8 px, u8 py, u8 index, u8 mode);
程序一共进行了5个界面的显示,前三个为图片,后两个为文字显示; 图片和中文是需要进行取模和调整的,取模软件为PctoLCD2002完美版(程序的文件夹里面也有)
三张图片的原图:
Picture1:
Picture2: Picture3: 实际显示效果:
Menu1: Menu2: Menu3: Menu4: Menu5: |