7寸视频&串口显示模组调试技巧之2——视频缩放
题记:
历经一年,终于完成了视频&串口模组的开发和研制,目前已经开始向部分客户小批量供货了。从最原始的5.7寸640*480的视频采集模组,到5.7寸640*480的视频&串口模组,再到今天7寸800*480的视频&串口模组,特权花费了很大的心血,尤其是第一台原型样机的开发调试。
借着2011年EDN创新奖的“东风”,这款7寸的视频&串口模组(型号:M070AS26)也有机会搬上台面与各位网友见面。特权同学希望藉着后面一系列的开发指南、应用参考和调试技巧,能够帮助各位全方面的了解她。也希望各位看官能够不吝惜手中的鼠标,轻轻一点投上一票。若是正好项目中能够用上类似产品,那就正好考察一下这台模组的功能、性能。
大家若对后续的文章有任何看法见解或是建议要求,特权同学都愿意洗耳恭听——或许您的一句话就会带来我们下一款产品的创新和超越。
(投票链接:http://award.ednchina.com/Product/Product_Detail.aspx?ProductId=1109)
关于M070AS26视频&串口模组的视频缩放功能,有如表1所示的串口指令。
表1
功能 |
指令 |
指令参数 |
描述 |
视频显示模式 |
0x88 |
Dis_mode(1Byte) + Xpos(2Byte) + Ypos(2Byte) |
Dis_mode为视频缩放控制寄存器:0—640*480; 1--480*360; 2—400*300; 3—320*240; Xpos和Ypos为视频显示起始坐标,高字节在前。 |
M070AS26视频&串口模组提供了四级的缩放,即640*480/480*360/400*300/320*240。《7寸视频&串口显示模组调试技巧之1——层切换效果》一文中已有所描述,用户若希望能够正常显示视频图像,则需要先使用区域清屏指令将视频显示区域清为数据0x0000。然后发送表1所示的指令,便能够设置当前视频的缩放分辨率以及显示位置。
废话不多说,送几个不同缩放大小和位置的视频显示图像给大家看看效果。
640*480分辨率下,坐标(0,0)开始显示的视频图像如图1所示。
图1
640*480分辨率下,坐标(80,0)开始显示的视频图像如图2所示。
图2
480*360分辨率下,坐标(100,100)开始显示的视频图像如图3所示。
图3
400*300分辨率下,坐标(50,50)开始显示的视频图像如图4所示。
图4
320*240分辨率下,坐标(240,120)开始显示的视频图像如图5所示。
图5
图1到图5只是简单示意,实际应用中,用户可以在视频图像的周围任意的显示图片或文字等信息,做成一个含有视频显示的唯美界面。图6和图7就是实际应用中的效果。
图6
图7
产品投票链接:
http://award.ednchina.com/Product/Product_Detail.aspx?ProductId=1109
公司链接:
用户379271 2011-8-4 19:16