oled12864例程¶
1 功能概述¶
本代码示例主要演示EVB 板驱动oled128*64显示汉字和英文字符串的功能。
2 环境要求¶
Board: PAN2628b1_evb
oled屏独占 P1_3, P1_4 两个引脚。
3 编译和烧录¶
例程位置:pan2628_dk\01_SDK\example_extension\oled12864
打开目录下keil下的oled.uvprojx工程,编译整个代码工程。
4 演示说明¶
根据环境要求一节的介绍,正确连接 EVB 开发板的跳线,编译、下载:
观察oled显示屏显示内容:“磐石品质启芯无限”,“www.panchip.com”
oled显示效果如下:
5 开发说明¶
通过调用 oled.c 的oled_DisplayTest()
函数接口演示oled显示汉字及英文的的功能。
void oled_DisplayTest(void)
{
oled_PortInit();
LCD_Init();
LCD_Fill(0x00); //Clear screen
/** Display chinese string */
LCD_P16x16Ch(32+ 0, 0, 0); /* "磐", 0 */
LCD_P16x16Ch(32+16, 0, 1); /* "石", 1 */
LCD_P16x16Ch(32+32, 0, 2); /* "品", 2 */
LCD_P16x16Ch(32+48, 0, 3); /* "质", 3 */
LCD_P16x16Ch(32+ 0, 3, 4); /* "启", 4 */
LCD_P16x16Ch(32+16, 3, 5); /* "芯", 5 */
LCD_P16x16Ch(32+32, 3, 6); /* "无", 6 */
LCD_P16x16Ch(32+48, 3, 7); /* "限", 7 */
/** Display english string */
LCD_P8x16Str(0, 6, "www.panchip.com");
}
6 RAM/Flash资源使用情况¶
Program Size: data=15.1 xdata=40 const=3396 code=2926