第十一讲 单片机驱动彩色液晶屏 控制RA8889软件:播放avi视频

发布时间:2024年01月13日

单片机驱动TFT彩色液晶屏系列讲座

目录

第一讲 单片机最小系统STM32F103C6T6通过RA8889驱动彩色液晶屏播放视频
第二讲 单片机最小系统STM32F103C6T6控制RA8889驱动彩色液晶屏硬件框架
第三讲 单片机驱动彩色液晶屏 控制RA8889软件:如何初始化
第四讲 单片机驱动彩色液晶屏 控制RA8889软件:绘图
第五讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part1.内部字库
第六讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part2.外接字库
第七讲 单片机驱动彩色液晶屏 控制RA8889软件:显示文字:Part3.自建字库
第八讲 单片机驱动彩色液晶屏 控制RA8889软件:显示图片
第九讲 单片机驱动彩色液晶屏 控制RA8889软件:显存操作
第十讲 单片机驱动彩色液晶屏 控制RA8889软件:图像运算
第十一讲 单片机驱动彩色液晶屏 控制RA8889软件:播放avi视频
第十二讲 单片机驱动彩色液晶屏 如何打包bin档
第十三讲 单片机驱动彩色液晶屏 bin档的烧录方法

在第一章开头我们就演示过了播放视频功能,接下来详细作个介绍。

瑞佑最新的液晶控制芯片是RA8889,这颗芯片内建解码功能,不旦支持JPG图片,还支持AVI影片。这些图资我们打包起来之后是先烧录到FLASH中,单片机只需要发送地址和图片(影片)信息给到这颗控制器,它即自己去抓取数据,中间不需要单片机干预。这个功能实用场景比如用于产品功能演示、画面动态效果等等,哪怕是低端的51的单片机也能做出豪华的UI界面。

注意事项:

  • SPI FLASH要求支持Quad Mode;
  • 支持侦率:30、29.97、25、24、23.97、20和15;
  • 视频显示在PIP1或PIP2窗口中,故PIP的色深应与主要窗口的色深一致;
  • AVI / JPG的宽度和高度必须是8的倍数;
  • FLASH的IDEC长度应设定等于图像或视频的档案容量。

首先先使用Image Tool打包AVI影片,该软件使用方在下一章再作介绍。界面如下:
在这里插入图片描述
打包完烧录到FLASH之后,单片机只要传送影片的地址、容量大小、宽高信息及显示的坐标到RA8889后即可出发显示。

AVI视频播放参考代码:

SPI_NOR_initial_JPG_AVI (flash,addr_24b_32b,BUS,CS,SCK_Divide);	//FLASH设定片选
AVI_NOR(addr,videosize,shadow_buffer_addr,PIP_buffer_addr,x,y,height,width,PIP_width);	//设定视频相关信息
AVI_window(1);	//视频播放
do{	
	temp = Read_Media_Decode_Busy();	//读忙状态
}while(temp&0x40);
AVI_window(0);	//视频关闭
void Press_AVI_Pause(void);	//暂停播放
void Stop_AVI(void);		//停止播放	

视频播放实例演示:

RA8889影片播放演示1024x600

功能使用起来相当简洁,绝对可以给单片机plus、plus!让您的项目更加生动活力!

第十一讲 THE END

了解更多信息:http://www.lcdvision.com.cn

文章来源:https://blog.csdn.net/weixin_43307086/article/details/135552093
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。