发 帖  
原厂入驻New

[经验] 【NXP LPC54110试用体验】OLED版本Badapple完整版

2017-8-26 13:21:37  3241 NXP
分享
0
本帖最后由 zpzdd 于 2017-8-26 13:21 编辑

上个帖子强行从GIF中把每一帧提出来,播放的,提取的帧数很有限,非常费时我本来以为从SD卡读取文件难度很大,没想到也很快实现了:这是完整版的Badapple,由于上传文件大小限制,只能放这么多……
badappleF1.gif

主程序如下:

  1.         uint8_t res;
  2.         int a;
  3.         
  4.         res = f_mount(&fs,driverNumberBuffer,1);
  5.         if(res == FR_OK)
  6.         {
  7.             OLED_CLS();   //清屏
  8.             OLED_P8x16Str(16,0,"  Bad Apple  ", F8X16);

  9.             printf("File open succeed!\n");
  10.             delay_ms(800);
  11.             delay_ms(800);
  12.         }
  13.         else
  14.         {
  15.             PRINTF("Error\n");
  16.         }
  17.         //==========================================
  18.         res = f_open(&fdst, "4:/Apple.bin", FA_OPEN_EXIStiNG | FA_READ); /* 打开文件 */
  19.         br = 1;
  20.         a = 0;        
  21.         while(1)
  22.         {
  23.             memset(buffer, 0, 1024);        /* 清缓冲区 */
  24.             res = f_read( &fdst, buffer, sizeof(buffer), &br ); /* 将文件里面的内容读到缓冲区 */

  25.             OLED_Fill_Apple(buffer);               
  26.             delay_ms(52);

  27.             if (res || br <= 0)f_lseek(&fdst, 0);/* 错误或者到了文件尾 ,定位到文件开头*/   
  28.         }
复制代码


游客,如果您要查看本帖隐藏内容请回复


xzb0728 2017-9-20 11:23:52
看下
回复

举报

东升之日1 2017-9-27 14:59:01
不错哦!
回复

举报

jinglixixi 2017-9-29 08:28:07
学习学习                     
回复

举报

来我这儿 2017-9-29 22:57:38
路过学习
回复

举报

C20172017 2018-9-26 23:47:10
我也想做,正好学习一下
回复

举报

打瞌睡的猫头鹰 2018-11-30 08:59:32
红红火火恍恍惚惚
回复

举报

lokimx888 2019-1-4 09:26:39
学习学习,为什么我用mount不上
回复

举报

csq12121 2019-8-26 08:50:50
想来学习一下,自己有恒多屏一直都玩不出花。。。。。。。。。。。。。。。。。。。。
回复

举报

RobotXLab 6 天前
慕名而来。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

举报

只有小组成员才能发言,加入小组>>

583个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表