开发平台:MDK

下载器:板载jlink

开发板:FPB-RA4E1

目地:使用开发板点亮OLED,并从左向右移动。

下面开始

1、连接原理图:

image.png

image.png

2、位号图

image.png

3、Fsp配置

image.png

4.相关代码:

显示主代码:
  • fsp_err_t err;
  •     /* TODO: add your own code here */

  •         OLED_Init();
  •         OLED_ShowStr(0, 0,(uint8_t *) "RA4e1", 2);
  •         OLED_HorizontalShift(2000);
  •         OLED_ShowStr(0, 15,(uint8_t *) "RA4e1", 2);

  •         err = R_RTC_Open(&g_rtc0_ctrl, &g_rtc0_cfg);
  •     /* Handle any errors. This function should be defined by the user. */
  •         assert(FSP_SUCCESS == err);
  •         /* R_RTC_CalendarTimeSet must be called at least once to start the RTC */
  •         R_RTC_CalendarTimeSet(&g_rtc0_ctrl, &set_time);
  •         /* Set the periodic interrupt rate to 1 second */
  •         R_RTC_PeriodicIrqRateSet(&g_rtc0_ctrl, RTC_PERIODIC_IRQ_SELECT_1_SECOND);
  •         OLED_RefreshRAM();




  • 填充:
  • <span style="white-space: normal;"><span style="white-space:pre">        </span>for(uint16_t m = 0; m < displayHeight/8; m++)</span>
  • <span style="white-space: normal;"><span style="white-space:pre">        </span>{</span>
  • <span style="white-space: normal;"><span style="white-space:pre">                </span>for(uint16_t n = 0; n < displayWidth; n++)</span>
  • <span style="white-space: normal;"><span style="white-space:pre">                </span>{</span>
  • <span style="white-space: normal;"><span style="white-space:pre">                                </span>WriteDat(OLED_RAM[m][n]);</span>
  • <span style="white-space: normal;"><span style="white-space:pre">                </span>}</span>
  • <span style="white-space: normal;"><span style="white-space:pre">        </span>}</span>
  • 复制代码

    5、显示照片:

    a43b500493a094a1baf527d7116d279.jpg