三色背光灯系统设计理论方案

合集下载

三色灯呼吸灯原理

三色灯呼吸灯原理

三色灯呼吸灯原理
三色灯呼吸灯原理:
三色灯呼吸灯是一种常见的灯光效果,也被称为渐变灯。

它给人一种逐渐增强
和减弱的效果,仿佛灯光在呼吸一样。

这种效果常被用在装饰灯、舞台灯光和电子产品等领域。

三色灯呼吸灯的原理基于脉宽调制(PWM)技术。

PWM是通过短暂地改变电
源的开关状态来控制电流的技术。

三色灯呼吸灯利用PWM控制每个颜色的LED
灯的亮度,从而实现呼吸灯效果。

通常,三色灯呼吸灯由红、绿、蓝三个颜色的LED灯组成。

每个LED灯都通
过PWM控制器连接到微控制器或其他控制电路上。

PWM控制器会发送调整亮度
的指令给LED灯。

当LED灯处于呼吸灯模式时,PWM控制器会逐渐增强和减弱每个LED灯的
亮度。

这是通过不断改变PWM信号的占空比(即高电平和低电平的时间比)来实
现的。

当PWM信号的占空比增加时,LED灯会逐渐变亮;当占空比减小时,LED 灯会逐渐变暗。

三个LED灯的PWM信号可以同步或异步地控制,以达到灯光渐变的效果。

例如,当红灯渐渐亮起时,绿灯和蓝灯可以暂时关闭或保持低亮度。

然后,当红灯达到最高亮度时,它会逐渐减弱,同时绿灯和蓝灯逐渐增强,产生渐变的灯光效果。

总之,三色灯呼吸灯利用PWM技术控制LED灯的亮度,通过逐渐增强和减
弱不同颜色的LED灯的PWM信号,实现呼吸灯的效果。

这种灯光效果广泛应用
于多个领域,增添了环境的艺术感和吸引力。

三色灯控制原理

三色灯控制原理

三色灯控制原理
三色灯控制原理是指通过控制不同颜色的灯泡的亮灭,实现不同的信号传达。

一般采用红、绿、黄三种颜色的灯泡组合在一起,常用于交通信号灯、显示器等场合。

三色灯控制原理的实现通常需要通过电路控制,主要包括以下几个步骤:
1. 选用红、绿、黄三种颜色的灯泡,并通过电路连接到控制设备上。

2. 控制设备根据需要确定不同灯泡的亮灭顺序和时间间隔,一般情况下,红灯表示停止或禁止,绿灯表示行进或允许,黄灯表示警告或准备,例如交通信号灯的控制顺序为:红灯亮→
绿灯亮→ 红灯灭,绿灯亮→ 黄灯亮→红灯亮。

3. 控制设备通过发送电流或电压信号给对应的灯泡,使其亮起。

一般采用的方法是通过开关或者计时器控制电路的闭合和断开,以实现灯泡的亮灭控制。

通过以上步骤,三色灯控制原理可以实现不同颜色的灯泡的亮灭控制,从而传达不同的信号。

这种控制原理被广泛应用于交通标志、指示灯、电子显示屏等场合。

三色灯切换原理

三色灯切换原理

三色灯切换原理引言:三色灯切换是一种常见的电子装置,通过改变电路中的导通状态,使得红、绿、蓝三种颜色的灯光以一定的规律进行切换。

本文将介绍三色灯切换的原理及其应用。

一、三色灯切换的原理1. 三色灯切换电路的基本组成三色灯切换电路由三个发光二极管(LED),三个触发器和一些逻辑门组成。

其中,每个LED分别代表红、绿、蓝三种颜色。

触发器用于存储每种颜色的状态,逻辑门则用于控制触发器的切换。

2. 触发器的作用触发器是三色灯切换电路的核心部分,它可以存储二进制状态。

在三色灯切换电路中,每个触发器用于存储一个LED的状态,即代表一种颜色的亮灭状态。

3. 逻辑门的作用逻辑门是用来控制触发器切换的。

在三色灯切换电路中,逻辑门根据一定的规律控制触发器的切换,从而实现三色灯的切换效果。

常见的逻辑门有与门、或门、非门等。

二、三色灯切换的实现原理1. 红绿蓝三色灯的切换红、绿、蓝三色灯的切换是通过逻辑门的组合来实现的。

当某个颜色的灯亮时,其他两个颜色的灯就需要熄灭。

通过逻辑门的控制,可以实现三色灯的切换。

2. 触发器的状态存储触发器的状态存储是通过电信号的高低电平来实现的。

当触发器接收到高电平信号时,LED灯亮起;当接收到低电平信号时,LED灯熄灭。

触发器的状态存储是三色灯切换的基础。

3. 逻辑门的控制规律逻辑门的控制规律是根据所需的切换效果来确定的。

例如,可以通过设置一个计时器控制逻辑门的开关时间,从而实现三色灯的有序切换。

也可以通过外部输入信号来控制逻辑门,实现根据外部信号的变化来切换三色灯。

三、三色灯切换的应用1. 交通信号灯交通信号灯是三色灯切换的典型应用之一。

红灯代表停止,绿灯代表行驶,黄灯代表警告。

通过控制三色灯的切换,交通信号灯能够指示车辆和行人何时停止和行驶。

2. 彩灯效果三色灯切换还可以应用于舞台灯光效果和彩灯装饰。

通过控制三色灯的切换频率和顺序,可以营造出丰富多样的彩灯效果,增加舞台和场景的艺术感。

三色变光 原理

三色变光 原理

三色变光原理
三色变光是一种通过改变光的颜色来实现不同的显示效果的技术。

这种技术基于不同颜色的光在人眼中产生不同的感觉,从而创造出多种变化。

其原理是通过混合不同波长的光线,以产生特定颜色的光。

在三色变光技术中,使用三种基本颜色的光进行混合,分别是红色、绿色和蓝色。

这三种颜色被称为RGB颜色模式,它们
是可见光谱中最基本的三种颜色。

通过改变这三种颜色的光的强度和比例,可以产生出无数种不同的颜色。

三色变光技术的实现依赖于电子设备,如LED显示屏或彩色LED灯。

这些设备内置了相应的电路和控制器,以确保红、绿、蓝三种光以指定的比例混合。

例如,当想要显示红色时,控制器会增加红色光的强度,同时适当降低绿色和蓝色光的强度。

这样就会产生出红色的光。

类似地,通过调整三种光的强度,可以产生出黄色、紫色、橙色等等不同的颜色。

三色变光技术广泛应用于各种显示设备和灯光产品中,如电视、电脑显示器、舞台灯光等等。

它为用户提供了更丰富多样的显示和照明效果,使得图像和场景更加生动和绚丽。

LED背光照明系统 的设计方案选项

LED背光照明系统 的设计方案选项

LED背光照明系统的设计方案选项LED背光照明系统的设计方案选项LED正成为中小型彩色显示器背光照照明应用的主流器件。

LED的选择是决定显示子系统设计最佳性价比的关键因素。

此外,LED驱动IC能与较低成本的LED协同工作,通过多种方法提升现有LED的性能。

除亮度控制外,这些驱动IC还能实现精确的亮度匹配。

或允许使用一系列具备不同VF特性的LED。

本文介绍各种基于LED的背光照明设计方案选项,以及在考虑成本因素和各种设计方法利弊的前提下,如何优化系统性能。

1.LED驱动电路设计人员为便携应用选择LED驱动电路时,一般考虑成本和性能因素。

系统设计的一个约束条件是可用电池功率和电压,其它约束条件还包括功能特性,例如针对环境光线作出调整及建立LED的架构。

LED可根据不问参数进行筛分,包括正向电压及特定正向电流时的色度和亮度。

举例说,白光LED的正向电压范围通常为3.5~4V,典型工作电流为15~20mA。

当多个LED在一个背光照明设备应用时,这些LED通常都会进行匹配,以产生均匀的亮度。

因此,LED制造商所提供经“差异筛选”或匹配的LED,在某个特定电压范围内其VF或其它参数都是匹配的。

这些VF差异通常为3.5~3.65V、3.65~3.8V,以及3.8~4.0V,飞兆半异体最新产品的指定电压为3V。

低VFLED小型显示器设备应用,至于较大的彩色显示器通常需要较高的亮度,一般采用中等至高VF值的LED。

一般来说,LED的VF值是系统设计的重要变数。

因为由普通电池供电的便携产品如蜂窝电话所使用单一的锂离子电池,其电压范围为2.7~4.2V。

如果将系统对电池工作电压的要求设计为不低于3V,设计人员就可以直接使用低至3V且未经稳压的电池电压来驱动LED。

其它经区配的差异级别包括发光强度和色度。

色度决定显示的颜色,大多与执行设计所使用的半导体工艺有关。

电气工作条件对色度的影响很小。

对于发光强度而言,筛选工艺可测量在给定正向操作电流下的发光强度。

三段色温主灯电源原理

三段色温主灯电源原理

三段色温主灯电源原理三段色温主灯电源原理背景介绍•什么是三段色温主灯?•为什么采用三段色温主灯?原理解析1.适配器的作用–提供电源–转换电压2.电流稳定器的作用–限制电流波动–保护灯具3.色温调节技术–三段色温的概念–调整电流和电压来实现不同的色温三段色温切换过程1.低色温–电压降低–电流减小–发光体产生较低色温的光线2.中色温–电压保持一定–电流适中–发光体产生适中色温的光线3.高色温–电压增加–电流增大–发光体产生较高色温的光线优势和应用•轻松实现不同场景需求的照明•提高灯具的适应性和灵活性总结通过适配器、电流稳定器和色温调节技术,三段色温主灯能够实现简单而灵活的色温切换,满足不同场景的照明需求。

这种创新的灯具设计提升了照明的适应性和灵活性,为用户带来更加舒适和温馨的光环境。

同时,这一原理也为照明技术的发展提供了新的思路和方向。

背景介绍三段色温主灯是一种具有色温调节功能的照明灯具。

在传统的灯具设计中,通常只能提供固定的单一色温光源,而三段色温主灯通过切换电流和电压的方式,能够提供低、中、高三种不同的色温光线,以适应不同场景的照明需求。

为了满足人们对光线环境的不同要求,例如在休息的时候需要柔和温暖的光,而在工作或学习时需要明亮清晰的光,设计师们提出了三段色温主灯的概念。

有了这一技术,人们可以轻松切换不同色温,创造出更加舒适和温馨的照明环境。

原理解析适配器的作用适配器是三段色温主灯系统的核心组件之一,它负责向灯具提供所需的电源,并将电源的电压转换为适合灯具工作的电压。

适配器的工作稳定性和电流输出特性对于保证灯具的正常运行至关重要。

电流稳定器的作用电流稳定器是为了保护灯具而设置的一个重要组件。

它能够限制电流的波动范围,在电压波动或电源不稳定时依然保持稳定的电流输出。

通过使用电流稳定器,可以延长灯具的寿命,减少故障率,提高照明效果的稳定性和可靠性。

色温调节技术色温调节技术是三段色温主灯的关键。

通过调整电流和电压的大小,可以控制灯具产生不同色温的光线。

三色彩灯控制器课设

沈阳工程学院课程设计设计题目:彩灯控制器系别 XXx 班级 XXX 学生姓名 XXX 学号 XX指导教师 XXX 职称 XXX起止日期: 2014年 6月30日起——至2014年7月4日止沈阳工程学院课程设计任务书课程设计题目:彩灯控制器系别 XXX 班级 XXX 学生姓名 XXX 学号 XX 指导教师 XXX职称副教授/教授课程设计进行地点: F座任务下达时间: 2014年 6 月 18日起止日期:2014年 6月30日起——至 2014年 7月4日止教研室主任XXX 2014年 6月11日批准1.彩灯控制器1.1设计目的:(1)掌握彩光灯控制器的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

1.2基本要求:(1)设计一个具有三种色彩的灯光(红、黄、绿)控制器,三种灯光按红、黄、绿的顺序依次发光;(2)每次绿灯亮27秒,黄灯亮8秒,红灯亮12秒。

(3)各计时电路显示。

1.3发挥部分:(1)灯光闪烁;(2)其他。

2 设计过程及论文的基本要求2.1 设计过程的基本要求(1)基本部分必须完成,发挥部分可任选1个方向:(2)符合设计要求的报告一份,其中包括逻辑电路图一份;(3)设计过程的资料、草稿要求保留并随设计报告一起上交;报告的电子档需在规定时间内在单独在网络教学平台上交。

2.2 课程设计论文的基本要求(1)参照毕业设计论文规范打印,文字中的小图需打印。

项目齐全、不许涂改。

(2)装订顺序:封面、任务书、成绩评审意见表、中文摘要、关键词、目录、正文(设计题目、设计任务、设计思路、设计框图、各部分电路及参数计算(重要)、工作过程分析、元器件清单)、小结、参考文献、附录(逻辑电路图)。

3 时间进度安排沈阳工程学院电子技术课程设计成绩评定表系(部): XX 班级: XXX 学生姓名: XXX目录一.设计任务--------------------------------------------------------------------------------1 1.1.设计题目-----------------------------------------------------------------------1 1.2.设计目的-----------------------------------------------------------------------1 1.3.设计要求-----------------------------------------------------------------------1 二.设计思路--------------------------------------------------------------------------------1 三.设计框图--------------------------------------------------------------------------------2 四.各部分电路介绍-----------------------------------------------------------------------3 4.1.脉冲信号源--------------------------------------------------------------------3 4.2.译码器--------------------------------------------------------------------------4 4.3.计数器--------------------------------------------------------------------------5 4.4.逻辑电路-----------------------------------------------------------------------6 4.5.彩灯-----------------------------------------------------------------------------6 4.6.仿真波形-----------------------------------------------------------------------7 五.工作过程分析--------------------------------------------------------------------------8 5.1.电路原理图--------------------------------------------------------------------8 5.2.工作原理分析-----------------------------------------------------------------8 六.元器件清单-----------------------------------------------------------------------------9 小结--------------------------------------------------------------------------------------------10 致谢--------------------------------------------------------------------------------------------11 参考文献--------------------------------------------------------------------------------------12一.设计任务1.1.设计题目彩灯控制器1.2.设计目的(1)掌握彩光灯控制器的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

三基色灯原理

三基色灯原理
三基色灯是一种使用三种基本颜色(红、绿、蓝)的光源来混合产生各种不同颜色的灯光系统。

三基色灯的原理基于颜色的加法混合。

首先,我们知道红、绿、蓝是三种基本颜色,它们可以分别发出红、绿、蓝三种单色光。

这些单色光可以通过调节亮度的方式来产生不同的颜色。

当这三种单色光以相等的强度同时照射到同一个区域时,它们会通过叠加来形成中性颜色(如白色)。

当其中一种颜色的光增强或减弱时,就会产生其他各种颜色。

通过控制红、绿、蓝三种颜色的亮度,我们可以混合出所有的可见光颜色。

例如,当红光的亮度最大、绿光和蓝光的亮度最小时,就会产生红色。

当红光和绿光的亮度最大、蓝光的亮度最小时,就会产生黄色。

通过调节三种颜色光的亮度,我们可以得到各种不同的颜色。

三基色灯的原理被广泛应用于电视、电脑显示器、舞台灯光等领域。

通过调节三基色灯的亮度,可以精确地控制屏幕或舞台上的颜色,并呈现出丰富多彩的画面效果。

同时,三基色灯也具有节能、可靠性高等优点,因此在照明和显示领域得到了广泛应用。

RGB三色LED模拟模块说明文档

RGB三色LED摘要:本设计使用msp430单片机作为主控芯片,由于红绿蓝三原色理论上可以搭配出自然界所有的颜色,因此通过调节电位器或者改变输入声音的频率两种方式改变R、G、B三路PWM信号占空比,从而使LED显示出不同的颜色。

一、系统方案及硬件电路设计1、电源设计本系统需正负5V供电,+5直接采用launchpad单片机开发板上USB的5V 电源即可,-5V电源则需通过+5V电源变换得到,本设计采用TI公司的MC34063电源芯片实现。

其电路图如下:图1 正负电源电路的设计2、音乐控制LED颜色变化电路设计采用咪头作为检测声音输入的传感器,滤去直流分量后,经过放大滤波之后即可得到声音信号,由于乐曲中音阶的频率基本都在1500Hz以下,因此只需设计一级低通滤波器即可。

最后再将声音信号送予比较器和适当的基准电压比较即可得到方波信号,由单片机的捕获模块进行采集得到频率,经过一定的RGB算法最终得到三路PWM信号的占空比,使LED显示不同的颜色。

其中运放采用TI公司的NE5532高性能低噪声双运算放大器,比较器采用TI公司的LM311差动比较器。

图2 声音信号前级放大电路图3 声音信号低通滤波电路及后级放大电路图4 比较器电路3、电位器控制LED颜色变化电路设计电路采用电位器分压的电路,通过单片机内部AD采集电压并根据一定的RGB算法最终得到三路PWM信号的占空比,使LED显示不同的颜色。

二、系统软件流程图及说明1、程序流程图开始模式选择开关是否按下内部AD 采集电压捕获模块测方波频率RGB算法输出方波Y N附录模块的输入和输出接口定义说明:序号丝印名称方向功能1 Rec_OUT INPUT 比较器输出方波信号2 PWM_R OUTPUT 红色LED的PWM信号3 PWM_G OUTPUT 绿色LED的PWM信号4 PWM_B OUTPUT 蓝色LED的PWM信号5 switch INPUT 模式选择开关6 V_adj INPUT 电位器调节颜色的电压输入。

侧背光式三色RGBLED混色技术研究

研究与试制侧背光式三色RGB LED混色技术研究X杨 芳1,张小芸1,王 勇2(1.中国电子科技集团公司第五十五研究所,南京210016; 2.总参陆航部驻上海军事代表室,上海200233)摘 要:针对侧背光三色RGB LED混色不均匀的问题,在常见侧背光RGB LED排布方式的基础上,提出了一种新型侧背光方式。

采用LightTo ols光学软件进行仿真,得到了出光面色坐标分布。

最后设计制作侧背光灯条,进行实验,实验与仿真结果一致,显示该方案能够较好的改善三色RGB LED的混色问题。

关键词:侧背光;混色;发光二极管中图分类号:T N312+.8 文献标识码:A 文章编号:1005-488X(2011)04-0268-06A Research on RGB LED Color-mixing Technologyof Edge Backlight SystemYang Fang1,Zhang Xiao yun1,W ang Yong2(1.China E lectronics T echnology Group Gorp oration N O.55Institute,N anj ing210016,CH N;2.M ilitary Rep r esnative Off ice of the A rmy A er onautical Dep ar tment R esident in ShanghaiReg ion f or the H eadquar ters of General S taf f,Shanghai200233,CH N)Abstract:With respect to the uniform ity in the colo r-mix ing of RGB LED o f edge backlig ht sy stem,a new method for edge backlig ht is proposed based on the nor mal distribution methods. Chr omaticity distributio n o f the display plane w as modeled and simulated w ith o ptical softw are Lig htT ools.T he edg e back lig hts w ere designed and the experim ent show ed a g ood result that the proposed method could improv e the RGB LED co lor-mix ing technology of edge backlight sy s-tem.Key words:edg e backlig ht;co lor-mix ing;LED引 言近些年来,液晶显示技术的发展突飞猛进,LED 以其优异的低功耗、高色域、高亮度、长寿命、无污染等特性已开始取代冷阴极管(CCFL)成为液晶显示器的核心背光源模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安邮电大学 专业课程设计报告书

院系名称 : 电子与信息工程学院 学生姓名 : 曹蕾蕾 学号 05103031 专业名称 : 光电子技术系 班 级 : 光信息1001班 实习时间 : 2012-10-22到2012-11-2 1.课程设计题目 利用单片机控制GRB三原色背光系统 2.任务和要求 (1)收集资料和熟悉相关内容——包括单片机最小系统设计,I2C总线协议, 用grb三原色led实现背光的概念,单片机c语言编程和开发环境。 (2)连接调试stc89c52单片机最小系统,可以运行简单的程序。焊接和连接 ncp5623,并将其最小系统一起连接。 (3)进一步熟悉开发环境,编写程序,调试整个系统,实现资料上所列的几个 功能,也就是使三种颜色的灯组合成不同的颜色来变化,同时形成不同的花色。 (4)撰写课程设计报告要遵守一定的规范和要求,即课程设计报告书写工整、 语句通顺、数据准确、图表清晰。

3.总体方案的选择 总体方案的选择:

(1)硬件部分:根据设计的电路图,焊接好好电路,得到完整的电路系 统。 (2)软件部分:在软件Keil uVision2环境下调试程序,最终实现I2C协议及LED控制部分,用STC_ISP_V486采取串口的方式下载到相应的设计电路板中。 (3)模块化分3部分:MAX232EJE电路、STC89C52电路以及NCP5623电路。 总的设计系统如下:

图1 总体设计选择 4.单元电路的设计 根据总体方案原理框图,确定对各单元电路的设计要求,这时应全面检查确定无误后,才可以设计具体的单元电路。每个单元电路应该画出具体的电路图,需要计算出元件参数。设计单元电路时,要注意元器件的选择。 (1) MAX232EJE电路: 经过设计与计算得到所需要的器件如下:6个100pf电容、MAX232EJE一个、数据传输端口、USB端口

图2总的设计系统

图3 MAX232EJE电路: (2) STC89C52电路: 经过设计与计算得到所需要的器件如下: 晶振一个、2个30pf电容、8.2? k电阻一个、STC89C52一个、10uf电容

(3) NCP5623电路: 经过设计与计算得到所需要的器件如下: 2个1uf/6.3V电容、红绿蓝三个灯62? k电阻一个、NCP5623一个

5.画总体电路图。

根据各部分之间的关系得到总的电路图如下:

图4 STC89C52电路 图5 NCP5623电路 6.软件部分,I2C协议及LED控制部分。 (1)I2C协议的总程序程序图如下:

①起动总线函数与结束总线函数: 在I2C总线上每传输一位数据,都有一个时钟脉冲相对应,其逻辑“0”和“1”的信号电平取决于该点的正端电源VDD的电压。I2C总线数据传输时,在时钟线高电平期间数据线上必须保持有稳定的逻辑电平状态,高电平为数据1,低电平为数据0。只有在时钟线为低电平时,才允许数据线上的电平变化。I2C总线数据传送时有两种时序状态被分别定义为起始信号和终止信号。 起始信号:在时钟线保持高电平期间,数据线在由高电平到低电平变化时启 中动I2C总线,为I2C总线的起始信号。 终止信号:在时钟线保持高电平期间,数据线在由低电平到高电平变化时将停止I2C总线的数据传送,为I2C总线的终止信号。 起始信号和终止信号都是由主控制器产生。总线上带有I2C总线接口的器件很容易检测到这些信号。但是对于不具备这些硬件接口的单片机来说,为了能准确地检测到这些信号,必须保证在

图6 各部分与整体电路图 图7 I2C协议的总程序程序图 总线的一个时钟周期内对数据线至少进行两次采样。 void Start_I2c() { SDA=1; /*发送起始条件的数据信号*/ delay(); SCL=1; delay(); /*起始条件建立时间大于4.7us,延时*/ SDA=0; /*发送起始信号*/ delay(); } 写控制字 起动总线函数 结束总线函数 字节数据发送函数I2C 协议 void Stop_I2c() { SDA=0; /*发送结束条件的数据信号*/ delay(); SCL=1; /*结束条件建立时间大于4μs*/ delay(); SDA=1; /*发送I2C总线结束信号*/ delay(); } ②字节数据发送函数 字节数据发送函数字节数据发送函数字节数据发送函数,在没有时钟信号时,数据传送将停止进行,接口的线与特征将使SCL在低电平时钳住总线。这种情况可以用于当接收器接收到一个字节数据后要进行一些其他工作而无法立即接收下一个数据时,迫使总线进入等待状态,直到接收器准备好接收新数据时再释放时钟线使数据传送得以继续正常进行。例如,当接收器接收完主控制器的一个字节数据后,产生中断信号并进行中断处理,中断处理完毕后才能接收下一个字节数据,这时接收器在中断处理时钳住SCL为低电平直到中断处理完毕才释放SCL。 void SendByte(uchar dat) { uchar i; SCL=0; for(i=0;i<8;i++) { if(dat&0x80) { SDA=1; } else { SDA=0; } dat=dat<<1; delay(); SCL=1; delay(); SCL=0; delay(); } SDA=1; delay(); } void ack(void) { uchar i; SCL=1; delay(); while((SDA==1)&&(i<200))i++; SCL=0; delay(); } void init(void) { SCL=1; SDA=1; } ③写控制字 主控器发送起始信号后,立即发送寻址字节,这时,总线上的所有器件都将寻址字节中的7位地址与自己器件地址相比较,如两者相同,则该器件认为被主 控器寻址,并根据读写位确定是被控发送器或被控接收器。 void write_byteNCP(uchar dat) { init(); Start_I2c(); SendByte(0x70); //芯片地址 ack(); SendByte(dat); ack(); Stop_I2c(); } void mie() { write_byteNCP(0x00); delay_50ms(20); } (2)LED控制部分: ①NCP5623中每个灯的控制地址如下表:

②总流程图如下: 图8 NCP5623中每个灯的控制地址表 图9 总流程图如下 ③程序如下(部分灯程序): Void main(void) { unsigned char i; while(1) {

for(i=0x20;i<0x3f;i++) //三个灯逐渐变亮 { write_byte(i); delay1(100); } for(i=0x3f;i>0x20;i--) //三个灯逐渐变暗 { write_byte(i); delay1(100); } write_byte(0x3f); // 三个灯亮 write_byte(0x40); // 红灯亮 write_byte(0x60); // 绿灯亮 write_byte(0x80); // 蓝灯亮 write_byte(0x00); // 三个灯灭

for(i=0x40;i<0x5f;i++) { write_byte(i); //红灯逐渐变亮 delay1(50); } for(i=0x5f;i>0x40;i--) //红灯逐渐变暗 { write_byte(i); delay1(50); } for(i=0x60;i<0x7f;i++) //绿灯逐渐变亮 { write_byte(i); delay1(50); } for(i=0x7f;i>0x60;i--) //绿灯逐渐变暗 { write_byte(i); delay1(50); } for(i=0x80;i<0x9f;i++) //蓝灯逐渐变亮 { write_byte(i); delay1(50); } for(i=0x9f;i>0x80;i--) //蓝灯逐渐变暗 { write_byte(i); delay1(50); }

write_byte(0x20); for(i=0xa2;i<0xbe;i++) { write_byte(i); write_byte(0xe1); delay1(100); } write_byte(0x3f); for(i=0xc0;i<0xde;i++) { write_byte(i); write_byte(0xe1); delay1(100); }

for(i=0xa0;i<0xbf;i++) //逐渐变亮 { write_byte(i); delay1(50); write_byte(0xe1); delay1(50); } for(i=0xc0;i>0xdf;i--) //逐渐变暗 { write_byte(i); delay1(50); write_byte(0xe1); delay1(50); } }

相关文档
最新文档