当前文档版本为 v0.3.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

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 开发板的跳线,编译、下载:

  1. 观察oled显示屏显示内容:“磐石品质启芯无限”,“www.panchip.com”

oled显示效果如下:

image-20230110095532615

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