一种基于单片机的车载多媒体设备的图像滑动显示方法技术

技术编号:6931348 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于单片机的车载多媒体设备的图像滑动显示方法,包括以下步骤:(1)读取触摸屏上的当前触摸点的坐标,(2)以一次连续滑动的起始触摸点作为起始点,判断当前触摸点相对于起始点的水平运动方向;若当前触摸点向左运动,改变图像信号的水平有效显示像素;之后进行步骤(3);若当前触摸点相对于起始点向右运动,改变触摸屏的水平非显示像素;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1)~(2)。与现有技术相比,本发明专利技术的优点在于在不增加设备硬件成本的条件下实现了图像的滑动显示。

【技术实现步骤摘要】

本专利技术涉及图像动态显示领域,特别涉及。
技术介绍
单片机车载多媒体设备,一般由解码芯片、MCU、触摸屏、屏驱动芯片、触摸芯片组成,此类车载多媒体设备因价格低廉而备受青睐,在目前市场的占有率很高。这类车载多媒体设备通过解码芯片输出视频信号到屏驱动芯片,由MCU控制屏驱动芯片把视频信号显示到屏幕上。这类车载多媒体设备有一缺点无法实现类似滑动的动态显示效果,显示过于呆板单调,使得客户触摸操作时感觉不直观,不灵活。目前的车载多媒体设备能实现动态显示效果的只有基于ARM架构的车载多媒体以及基于图形显示芯片的车载多媒体设备此两种,但价格比单片机车载多媒体高出许多。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供。本专利技术的目的通过以下技术方案实现,包括以下步骤(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,并根据触摸点的移动距离计算图像信号的起始显示像素P1,得到图像信号的水平有效显示像素为P1 ΡΛ其中为可控制的图像信号的水平总像素,P1 < P10 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3);若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,根据触摸点的移动距离计算触摸屏的起始显示像素P2,得到触摸屏的水平非显示像素0 P2,其中P2 < p2°,p2°为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0 P2的范围内不显示图像,在P2 P2°范围内显示图像,达到图像向右移动;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1) O)。步骤( 所述若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,具体为根据以下公式计算触摸点的移动距离=L1 = P2tlUcrxVlci,其中P2°为触摸屏显示的水平总像素,X为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。所述若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,具体为根据以下公式计算触摸点的移动距离L2 :L2 = P20 (X0-X) /Itl,其中P2°为触摸屏显示的总像素,X为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。所述根据触摸点的移动距离计算图像信号的起始显示像素P1,具体根据以下公式计算P1 = L1O所述根据触摸点的移动距离计算触摸屏的起始显示像素P2,具体根据以下公式计算P2 = L2O步骤( 所述单片机判断当前触摸点相对于起始点的水平运动方向,具体为进行以下步骤(2-1)判断当前触摸点的横坐标是否小于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向左;若否,则进行步骤0-2);(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向右;若否,则判定当前触摸点静止。与现有技术相比,本专利技术具有以下优点和效果本专利技术在现有的单片机车载多媒体设备的基础上实现了图像的滑动显示,克服了现有的单片机车载多媒体设备显示过于单调的缺点,使用户在使用时感觉更加直观、灵活;同时,与现有的可滑动显示的车载多媒体设备相比,应用本方法实现图像滑动显示的单片机车载多媒体设备具有价格低廉的优势。附图说明图1为本专利技术应用的单片机车载多媒体设备的结构框图。图2为本专利技术的基于单片机的车载多媒体设备的图像滑动显示方法的步骤流程图。图3为专利技术的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向左移时的效果示意图。图4为本专利技术的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向右移时的效果示意图。具体实施例方式下面结合实施例及附图,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例本实施例中的基于常见的单片机车载多媒体设备,如图1所示,该设备包括触摸屏、触摸芯片(AK4183)、屏驱动芯片(TW8816)和单片机(MN10131G),触摸屏、触摸芯片、屏驱动芯片分别与单片机连接。如图2所示,本专利技术的, 包括以下步骤(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2-1)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向判断当前触摸点的横坐标是否小于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向左;若否,则进行步骤0-2);(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;若是,则判定当前触摸点的水平运动方向向右;若否,则判定当前触摸点静止。若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离=L1 = P2°Ucrx)/Itl,其中P2°为触摸屏显示的水平总像素,χ为当前触摸点的横坐标,X0为起始横坐标,Itl为触摸屏的水平总长度;单片机根据触摸点的移动距离计算图像信号的起始显示像素P1 = L1,得到图像信号的水平有效显示像素为P1 ΡΛ其中P^为可控制的图像信号的水平总像素,P1 < P10 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3)。本实施例采用的是720*480的视频信号,即可控制的水平有效像素范围为0 720,可控制的图像信号的水平总像素P^ = 720。若得到L1 = 500,单片机则将500 720 作为图像的有效显示像素范围并发送到屏驱动芯片,屏驱动芯片驱动触摸屏显示图像。其效果示意图如图3所示,图像11的水平有效显示像素(即区域②)的部分显示在触摸屏12 上,区域①为视频信号的可控制的水平显示像素,即达到图像左移的效果。若当前触摸点相对于起始点向右运动,单片机根据以下公式计算触摸点的移动距离L2 =L2 = P20(x0-x)/I0 ;根据触摸点的移动距离计算触摸屏的起始显示像素P2 = L2,得到触摸屏的水平非显示像素0 P2,其中P2 < P20, P20为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0 P2的范围内不显示图像,在P2 P2°范围内显示图像,达到图像向右移动;之后进行步骤(3)。本实施例采用的触摸屏显示的像素为0 800,总像素P2°为800。若得到L2 = 500,单片机则计算触摸屏的起始显示像素P2 = L2,将0 500作为触摸屏的水平非显示像素,并发送到屏驱动芯片,屏驱动芯片驱动触摸屏,在触摸屏500 800的像素点上显示图像。其效果示意图如图3所示,图像11在触摸屏上的起始显示位置右移,其中区域③为触摸屏12的水平总像素,区域④为水平非显示像素,即达到图像右移的效果。若图像静止,进行步骤(3);(3)重复步骤(1) ⑵。上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受所述实施例的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本专利技术的保护范围之内。权利要求1.,其特征在于,包括以下步骤(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动本文档来自技高网...

【技术保护点】
1.一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,包括以下步骤:(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,并根据触摸点的移动距离计算图像信号的起始显示像素P1,得到图像信号的水平有效显示像素为P1~P10,其中P10为可控制的图像信号的水平总像素,P1<P10;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3);若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,根据触摸点的移动距离计算触摸屏的起始显示像素P2,得到触摸屏的水平非显示像素0~P2,其中P2<P20,P20为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0~P2的范围内不显示图像,在P2~P20范围内显示图像,达到图像向右移动;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1)~(2)。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈钟杰
申请(专利权)人:惠州市德赛汽车电子有限公司
类型:发明
国别省市:44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1