电子装置闪光灯亮度控制系统与方法

文档序号:10539879阅读:187来源:国知局
电子装置闪光灯亮度控制系统与方法
【专利摘要】本发明揭示了一种电子装置闪光灯亮度控制系统及方法,其中该电子装置闪光灯亮度控制系统包括CPU、亮度值存储器、LED驱动芯片、LED单元及输入侦测单元,其中亮度值存储器内设有多个代表不同亮度的数值,输入侦测单元用以侦测使用者的输入信号,并根据输入信号将亮度值存储器中代表不同亮度的数值输出至LED驱动芯片,LED驱动芯片根据该数值输出相应频率的PWM波给LED单元以进行亮度调节。
【专利说明】
电子装置闪光灯亮度控制系统与方法
【技术领域】
[0001]本发明属于电子技术领域,尤其涉及一种电子装置的闪光灯亮度控制系统与方法。
【【背景技术】】
[0002]现有的智能电子装置,如智能手机,均设有摄像头,并且配套设有相应的LED闪光灯以便拍照时使用。并且一些智能手机将LED闪光灯作为手电筒使用,并通过一APP应用来开启、关闭、调整该LED的亮度。
[0003]但是,由于这种APP的使用频率不是很高,使用者一般不会将它放在首页使用,但是当真正要使用时,又比较麻烦,需要进入APP菜单,找到此APP,然后打开它,之后通过此APP来操作手电筒,此种方式操作比较复杂,不利于提高用户体验。

【发明内容】

[0004]本发明的目的在于提供一种电子装置闪光灯亮度控制系统与方法,用以解决现有电子装置的闪光灯在操作时过程复杂的问题。
[0005]为实现上述目的,实施本发明的电子装置闪光灯亮度控制系统包括CPU、亮度值存储器、LED驱动芯片、LED单元及输入侦测单元,其中亮度值存储器内设有多个代表不同亮度的数值,输入侦测单元用以侦测使用者的输入信号,并根据输入信号将亮度值存储器中代表不同亮度的数值输出至LED驱动芯片,LED驱动芯片根据该数值输出相应频率的PWM波给LED单元以进行亮度调节。
[0006]依据上述主要特征,该CPU通过串口通信向LED驱动芯片发送指令改变相应的亮度值。
[0007]依据上述主要特征,该亮度数值设有4个,分别为255、170、85、0,分别代表最亮、二级亮度、三级亮度、关闭。
[0008]依据上述主要特征,上述四个亮度数值存放在一个数组中,并且电子装置闪光灯亮度控制系统还设有一变量,用于记录上次发送给LED驱动芯片的亮度值的数据位置,当输入侦测单元侦测到使用者的每一次输入动作时,数据位置自动加I以指向下一个亮度数值。
[0009]依据上述主要特征,该电子装置设有一触控屏,该输入侦测单元用以侦测使用者的触控动作。
[0010]为实现上述目的,本发明提供一种利用上述的电子装置闪光灯亮度控制系统对电子装置闪光灯亮度进行控制的方法,该方法包括如下步骤:
[0011]输入侦测单元持续侦测使用者的输入动作判断是否开启闪光灯;
[0012]如有,则CPU将亮度值存储器的第一个亮度数值输出至LED驱动芯片;
[0013]LED驱动芯片根据该亮度数值输出相应频率的PffM波给LED单元;
[0014]持续侦测使用者的输入动作;
[0015]如有,CPU则选择后续的亮度数值;[ΟΟ??]判断该亮度数值是否为零;
[0017]如否则将该亮度数值输出至LED驱动芯片;如是则关闭闪光灯。
[0018]依据上述主要特征,该亮度数值设有4个,分别为255、170、85、O,分别代表最亮、二级亮度、三级亮度、关闭。
[0019]依据上述主要特征,上述四个亮度数值存放在一个数组中,并且该方法还设有一变量,用于记录上次发送给LED驱动芯片的亮度值的数据位置,当输入侦测单元侦测到使用者的每一次输入动作时,数据位置自动加I以指向下一个亮度数值。
[0020]与现有技术相比较,本发明通过在亮度值存储器设置不同的亮度数值,之后根据使用者的输入动作而将不同的亮度数值输出到LED驱动芯片,从而LED驱动芯片根据该亮度数值输出相应频率的PWM波给LED单元以改变LED单元的亮度,如此使用者可通过简单的输入操作以控制该LED单元的打开、关闭及亮度调整,从而简化使用者的操作。
【【附图说明】】
[0021]图1为实施本发明的电子装置闪光灯亮度控制系统的组成框架示意图。
[0022]图2为实施本发明的电子装置闪光灯亮度控制方法的流程示意图。
【【具体实施方式】】
[0023]请参阅图1所示,为实施本发明的电子装置闪光灯亮度控制系统的组成框架示意图。实施本发明的电子装置闪光灯亮度控制系统包括CPU、亮度值存储器、LED驱动芯片、LED单元及输入侦测单元,其中亮度值存储器内设有多个代表不同亮度的数值,输入侦测单元用以侦测使用者的输入信号,并根据输入信号将亮度值存储器中代表不同亮度的数值输出至LED驱动芯片,LED驱动芯片根据该数值输出相应频率的PWM波给LED单元以进行亮度调
-K-
T O
[0024]在具体实施时,CPU通过串口通信向LED驱动芯片发送指令改变相应的亮度值,从而输出不同的PWM进行亮度调节,用于亮度控制的数据通常为4位到8位,与不同频率的PWM波对应,并对应16-256个亮度等级。在本发明中,针对LED单元设置有4个亮度数值,分别以255、170、85、0代表最亮、二级亮度、三级亮度、关闭。
[0025]在现有电子装置中,除了专用的手电筒APP外,用户使用最多的就是通过状态栏中的手电筒图标开启和关闭手电筒功能。当用户下拉状态栏后,系统实时监听是否有触发事件发生,如果用户点击状态栏手电筒图标,系统会检测到触控事件,这时系统将开启手电筒。正常情况下,如果用户再次点击图标,系统则关闭手电筒,而在本发明中,本发明通过增加一个变量用于记录上次发送给LED驱动芯片的亮度值的数据位置(即将255、170、85、0存放在一个大小为4的数组中,例如LIGHT[4] = {255,170,85,0}),当输入侦测单元侦测到使用者的每一次输入动作时(如每点击一次手电筒图标),数据位置自动加I以指向下一个亮度数值。如同现有的电子装置,该电子装置设有一触控屏,如当用户第一次点击手电筒图标时,数据位置指向255,即打开闪光灯。当用户再次点击手电筒图标时,数据位置指向170,CPU将发送170给LED驱动芯片,以此类推,当用户连续点击四次手电筒图标时,才会关闭手电筒。
[0026]请参阅图2所示,为利用图1所述的电子装置闪光灯亮度控制系统对电子装置闪光灯亮度进行控制的方法的流程示意图。该方法包括如下步骤:
[0027]输入侦测单元持续侦测使用者的输入动作判断是否开启闪光灯;
[0028]如有,则CPU将亮度值存储器的第一个亮度数值输出至LED驱动芯片;
[0029]LED驱动芯片根据该亮度数值输出相应频率的PffM波给LED单元;
[0030]持续侦测使用者的输入动作;
[0031 ]如有,CPU则选择后续的亮度数值;
[0032]判断该亮度数值是否为零;
[0033]如否则将该亮度数值输出至LED驱动芯片;如是则关闭闪光灯。
[0034]与现有技术相比较,本发明通过在亮度值存储器设置不同的亮度数值,之后根据使用者的输入动作而将不同的亮度数值输出到LED驱动芯片,从而LED驱动芯片根据该亮度数值输出相应频率的PWM波给LED单元以改变LED单元的亮度,如此使用者可通过简单的输入操作以控制该LED单元的打开、关闭及亮度调整,从而简化使用者的操作。
[0035]本领域的普通技术人员可以意识到,结合本文中所公开的实施例所描述的方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件与软件的可互换性,在上述的说明中已经按照功能一般性地描述了各示例的组成和步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0036]结合本文中所公开的实施例描述的方法步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实现。软件模块可以置于随机存储器(RAM)、内存、只读存储器(R0M)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、CD-ROM或本技术领域内所公知的任意其他形式的存储介质中。
[0037]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种电子装置闪光灯亮度控制系统,其特征在于该电子装置闪光灯亮度控制系统包括CPU、亮度值存储器、LED驱动芯片、LED单元及输入侦测单元,其中亮度值存储器内设有多个代表不同亮度的数值,输入侦测单元用以侦测使用者的输入信号,并根据输入信号将亮度值存储器中代表不同亮度的数值输出至LED驱动芯片,LED驱动芯片根据该数值输出相应频率的PffM波给LED单元以进行亮度调节。2.如权利要求1所述的电子装置闪光灯亮度控制系统,其特征在于:该CPU通过串口通信向LED驱动芯片发送指令改变相应的亮度值。3.如权利要求1所述的电子装置闪光灯亮度控制系统,其特征在于:该亮度数值设有4个,分别为255、170、85、0,分别代表最亮、二级亮度、三级亮度、关闭。4.如权利要求3所述的电子装置闪光灯亮度控制系统,其特征在于:上述四个亮度数值存放在一个数组中,并且电子装置闪光灯亮度控制系统还设有一变量,用于记录上次发送给LED驱动芯片的亮度值的数据位置,当输入侦测单元侦测到使用者的每一次输入动作时,数据位置自动加I以指向下一个亮度数值。5.如权利要求1所述的电子装置闪光灯亮度控制系统,其特征在于:该电子装置设有一触控屏,该输入侦测单元用以侦测使用者的触控动作。6.—种利用权利要求1所述的电子装置闪光灯亮度控制系统对电子装置闪光灯亮度进行控制的方法,其特征在于该方法包括如下步骤: 输入侦测单元持续侦测使用者的输入动作判断是否开启闪光灯; 如有,则CRJ将亮度值存储器的第一个亮度数值输出至LED驱动芯片; LED驱动芯片根据该亮度数值输出相应频率的PffM波给LED单元; 持续侦测使用者的输入动作; 如有,CRJ则选择后续的亮度数值; 判断该亮度数值是否为零; 如否则将该亮度数值输出至LED驱动芯片;如是则关闭闪光灯。7.如权利要求6所述的方法,其特征在于:该亮度数值设有4个,分别为255、170、85、0,分别代表最亮、二级亮度、三级亮度、关闭。8.如权利要求7所述的方法,其特征在于:上述四个亮度数值存放在一个数组中,并且该方法还设有一变量,用于记录上次发送给LED驱动芯片的亮度值的数据位置,当输入侦测单元侦测到使用者的每一次输入动作时,数据位置自动加I以指向下一个亮度数值。
【文档编号】H05B33/08GK105898922SQ201610341148
【公开日】2016年8月24日
【申请日】2016年5月19日
【发明人】李灿松
【申请人】捷开通讯科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1