首页 > 技术支持 > 应用与案例 > 正文
单片机图形控制芯片RA8889系列介绍(二) 作者:Harchy   发表日期:2021-02-02   来源:菱致电子   浏览:



RA8889的软件应用框架

RA8889使用起来如何容易,我就先简单梳理一下软件应用基本框架,参考以下流程图:



瑞佑(RAIO)芯片从早期的RA8875RA8871MRA8873MRA8876RA8877等一系列芯片,都是采用这种框架进行控制显示,单片机主要是通过下指令,然后控制芯片负责显示,因此就不会占用单片机过多资源。对于用户,只要会C51就可以很简单地设计彩屏的界面,用彩屏显示的门槛就很低了。

这里举几个API函数例子:

//单片机直接写入显存:
MPU8_16bpp_Memory_Write (unsigned short x,unsigned short y,unsigned short w ,unsigned short h ,const unsigned char *data);
 
//显示字符串(显示内建字符,也可以外扩集通中文字库芯片):
Print_Internal_Font_String(unsigned short x,unsigned short y,unsigned short X_W,unsigned short Y_H,unsigned long FontColor,
unsigned long BackGroundColor, char tmp2[]);
 
//打开PIP窗口(画中画功能,显存映射,用途:做二级菜单):
PIP(unsigned char On_Off, unsigned char Select_PIP,unsigned long PAddr,unsigned short XP,unsigned short YP,
unsigned long ImageWidth,unsigned short X_Dis,unsigned short Y_Dis,unsigned short X_W,unsigned short Y_H);
 
//绘图(该功能为硬件引擎完成,速度快!常用几何图形如画线、圆形、正方形、椭圆形等):
Draw_Line(unsigned long LineColor,unsigned short X1,unsigned short Y1,unsigned short X2,unsigned short Y2);
 
//显存到显存的复制:
BTE_Memory_Copy(unsigned long S0_Addr,unsigned short S0_W,unsigned short XS0,unsigned short YS0,
unsigned long S1_Addr,unsigned short S1_W,unsigned short XS1,unsigned short YS1,unsigned long Des_Addr,
unsigned short Des_W, unsigned short XDes,unsigned short YDes,unsigned int ROP_Code,unsigned short X_W,unsigned short Y_H);
 
//对FLASH进行DMA读取(图片显示速度很快):
DMA_24bit(unsigned char SCS,unsigned char Clk,unsigned short X1,unsigned short Y1,unsigned short X_W,

 

unsigned short Y_H,unsigned short P_W,unsigned long Addr);

通过以上几个API函数,相信大家可以可以窥一斑而知全豹,瑞佑的芯片使用方式都八九不离十,基本相近,软件十分好写。

RA8889的硬件应用框架

这里我仅仅列举最简单的硬件框架,如下图:

 

(1)单片机接口

单色机可以使用并口连接控制芯片,也可以使用更简单的串口,对于显示数据量不多的话,使用串口控制显示足够了!

(2)扩展图片存储

用户的界面若需要显示图片,再挂一颗FLASH(SOP-8),把界面上要显示的图标、箭头、字符、背景等打包烧录到FLASH中,再通过RA8889进行DMA调用,显示速度极快。

若只要显示数字,也可以使用RA8889内建的字符ISO-8859字符集来显示,结合字符放大功能,不扩展FALSH也可!

详细功能请参考规格书:下载连接

[未完待续]
 


分享到:

相关热词搜索:RA8889 AVI JPG 解码 图形控制

上一篇:瑞佑(RAIO)RA8806与RA8803/8822 的硬件对比
下一篇:液晶控制芯片RA8889旋转与镜像显示功能

>>延伸阅读:0

  • · 单片机图形控制芯片RA8889系列介绍(一) [2021-01-22]
  • · 单片机图形控制芯片RA8889系列介绍(三)——硬件篇 [2021-02-03]