只是做一些简单显示,具体逻辑大家自行添加。
网上的OLED驱动很多,我懂的也不是很深,这里就不说了,我这里用的是中景园的驱动。这里重点说怎么改可以显示这些东西。
首先我们需要两个重要的东西,一个是字取模软件,另一个是图片的处理取模软件。感谢大佬。
首先我们打开PCtoLCD2002。
然后调用OLED_ShowCHinese(0,0,0);//加
去显示,第一、二个参数是起始显示的x、y的位置,第三个参数是显示数组中第几个字。这样就可以了。
char Hzk[][32]={
{0x10,0x10,0x10,0xFF,0x10,0x10,0xF0,0x00,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00},
{0x80,0x40,0x30,0x0F,0x40,0x80,0x7F,0x00,0x00,0x7F,0x20,0x20,0x20,0x7F,0x00,0x00},/*"加",0*/
{0x10,0x60,0x02,0x8C,0x00,0xF0,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0xF0,0x00,0x00},
{0x04,0x04,0x7E,0x01,0x00,0xFF,0x42,0x42,0x42,0x7F,0x42,0x42,0x42,0xFF,0x00,0x00},/*"油",1*/
}
OLED_ShowString(6,3,"OLED TEST",16);
直接显示字符串;OLED_ShowChar(48,6,t,16);
直接显示ASCII字符,参数分别为x、y、变量、大小;OLED_ShowChar(48,6,t,16);
直接显示ASCII字符,参数分别为x、y、变量、大小;OLED_ShowNum(103,6,t,3,16);
直接显示ASCII字符的码值(及为数字),参数分别为x、y、变量、大小;搞一张你想显示的图片;一张BMP格式的照片。如果不是可以在线转换。百度直接搜图片在线转换即可。
使用系统画图工具打开;
选择主页→图像栏→重新调整大小→点机像素,取消勾选保持纵横比,调整合适的水平和垂直像素(0.96的OLED屏分辨为128*64)→保存图片
复制产生的hex数组到程序的BMP1[]
数组中。
调用OLED_DrawBMP(0,0,128,8,BMP1);
OLED显示GIF