用OLED_ShowChinese() 函数显示“联系我”这三个字
时间: 2024-03-23 21:36:20 浏览: 415
`OLED_ShowChinese()` 函数是用来在 OLED 显示屏上显示汉字的,如果要显示“联系我”这三个字,需要先将它们转换成对应的汉字,然后再调用 `OLED_ShowChinese()` 函数。这里提供一种比较常见的转换方式,将“联系我”转换为“联系我”。对应的代码为:
```
OLED_ShowChinese(0, 0, 58, 16); // 联
OLED_ShowChinese(18, 0, 84, 16); // 系
OLED_ShowChinese(36, 0, 71, 16); // 我
```
其中,第一个参数表示汉字在 OLED 显示屏上的起始横坐标,第二个参数表示起始纵坐标,第三个参数是汉字的编码,第四个参数表示字体大小。
相关问题
OLED_ShowCHinese(0,0,0); OLED_ShowCHinese(20,0,1); OLED_ShowCHinese(40,0,2); OLED_ShowCHinese(60,0,3); OLED_ShowCHinese(80,0,4); OLED_ShowCHinese(100,0,5); delay_ms(500); GetRGB(&RGB_Value,Balance); RGB565 = 0;
这段代码使用了一块OLED显示屏,调用了OLED_ShowCHinese()函数在屏幕上显示汉字,函数的参数包括汉字在字库中的位置和要显示的位置坐标。接着调用了delay_ms()函数,使程序停顿500毫秒,以便让屏幕显示出来的汉字停留一段时间。
接下来调用了GetRGB()函数,该函数用于获取RGB三个颜色通道的值,并进行颜色平衡处理。函数的参数包括一个指向RGB颜色值的指针和一个平衡参数。接着将RGB565变量赋值为0。
整段代码的作用是在OLED显示屏上显示一组汉字,并进行颜色平衡处理。
OLED_Clear(); OLED_ShowChinese(0,0,0,16);//中 OLED_ShowChinese(18,0,1,16);//景 OLED_ShowChinese(36,0,2,16);//园 OLED_ShowChinese(54,0,3,16);//电 OLED_ShowChinese(72,0,4,16);//子 OLED_ShowChinese(90,0,5,16);//科 OLED_ShowChinese(108,0,6,16);//技 OLED_ShowString(8,2,"ZHONGJINGYUAN",16); delay(500);
这段代码看起来是在控制 OLED 显示屏上显示一些内容,具体来说:
- OLED_Clear() 函数用于清除 OLED 显示屏上的内容;
- 然后通过 OLED_ShowChinese() 函数分别在第 1 行、第 2 行、第 3 行、第 4 行、第 5 行、第 6 行、第 7 行显示了“中”、“景”、“园”、“电”、“子”、“科”、“技”这几个汉字;
- 最后通过 OLED_ShowString() 函数在第 3 行显示了一个字符串“ZHONGJINGYUAN”,这个字符串是由英文字母组成的,字体大小为 16 号;
- 在最后还有一个 delay() 函数,用于延迟 500 毫秒,可能是为了让显示效果更好。
阅读全文