C语言lcd上创建菜单的对象化实例分享

Linuxer 2017-11-14 05:23 次阅读

 这是我十三年前读研究生的时候写的系列文章《C语言嵌入式系统编程修炼》系列文章中的一小节,是一个用面向对象,把LCD上面菜单,对象化的例子。

 菜单操作  无数人为之绞尽脑汁的问题终于出现了,在这一节里,我们将看到,在C语言中哪怕用到一丁点的面向对象思想,软件结构将会有何等的改观!  笔者曾经是个笨蛋,被菜单搞晕了,给出这样的一个系统:

  要求以键盘上的"← →"键切换菜单焦点,当用户在焦点处于某菜单时,若敲击键盘上的OK、CANCEL键则调用该焦点菜单对应之处理函数。我曾经傻傻地这样做着:

/* 按下OK键 */void onOkKey(){ /* 判断在什么焦点菜单上按下Ok键,调用相应处理函数 */ Switch(currentFocus) {  case MENU1:   menu1OnOk();   break;  case MENU2:   menu2OnOk();   break;  … }}/* 按下Cancel键 */void onCancelKey(){ /* 判断在什么焦点菜单上按下Cancel键,调用相应处理函数 */ Switch(currentFocus) {  case MENU1:   menu1OnCancel();   break;  case MENU2:   menu2OnCancel();   break;  … }}

  终于有一天,我这样做了:

/* 将菜单的属性和操作"封装"在一起 */typedef struct tagSysMenu{ char *text; /* 菜单的文本 */ BYTE xPos; /* 菜单在LCD上的x坐标 */ BYTE yPos; /* 菜单在LCD上的y坐标 */ void (*onOkFun)(); /* 在该菜单上按下ok键的处理函数指针 */ void (*onCancelFun)(); /* 在该菜单上按下cancel键的处理函数指针 */}SysMenu, *LPSysMenu;

  当我定义菜单时,只需要这样:

static SysMenu menu[MENU_NUM] ={ {  "menu1", 0, 48, menu1OnOk, menu1OnCancel } , {  " menu2", 7, 48, menu2OnOk, menu2OnCancel } , {  " menu3", 7, 48, menu3OnOk, menu3OnCancel } , {  " menu4", 7, 48, menu4OnOk, menu4OnCancel } …};

  OK键和CANCEL键的处理变成:

/* 按下OK键 */void onOkKey(){  menu[currentFocusMenu].onOkFun(); }/* 按下Cancel键 */void onCancelKey(){ menu[currentFocusMenu].onCancelFun(); }

  程序被大大简化了,也开始具有很好的可扩展性!我们仅仅利用了面向对象中的封装思想,就让程序结构清晰,其结果是几乎可以在无需修改程序的情况下在系统中添加更多的菜单,而系统的按键处理函数保持不变。  面向对象,真神了!

热门推荐

原文标题:C语言对象化设计的实例——LCD菜单

文章出处:【微信号:LinuxDev,微信公众号:Linuxer】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何学习STC单片机详细STC单片机资料说明

在当前,电子信息类专业的大中专学生和想掌握产品硬件设计的工程师一般都会采用STC系列单片机作为入门的....

的头像 单片机精讲吴鉴鹰 发表于 12-15 10:50 228次 阅读
如何学习STC单片机详细STC单片机资料说明

TP和LCD技术需要了解哪些知识详细培训资料概述

电容技术触摸屏是利用人体的电流感应进行工作的。电容式触摸屏是一块复合屏,屏的内表面和夹层各涂有一层I....

的头像 传感器技术 发表于 12-15 10:05 281次 阅读
TP和LCD技术需要了解哪些知识详细培训资料概述

如何使用Python操作MySQL数据库

使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQL....

的头像 马哥Linux运维 发表于 12-15 09:51 144次 阅读
如何使用Python操作MySQL数据库

TMR3随机计数错误

嗨,伙计们,我一直在研究一个计时器(TMR3)用来测量两个外部中断之间的时间的项目。另一计时器(TMR1)用于计数是否发生...

发表于 12-14 16:38 81次 阅读
TMR3随机计数错误

STM8单片机对LCD模块的驱动

STM8L152XX系列带有片上段式LCD驱动程序,这为低成本应用和高密度系统设计提供了保证,利用片....

发表于 12-14 14:36 50次 阅读
STM8单片机对LCD模块的驱动

嵌入式开发为什么选择C语言?

1.从语言特点来说: ①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行 ②简洁紧凑,使用灵活的语法机制,并...

发表于 12-14 09:38 250次 阅读
嵌入式开发为什么选择C语言?

Stm32与PC机通信怎么在pc端显示传感器的数值

传感器课程设计~之前老师让我们弄一个室内有害气体检测与排风系统。其他模块我们都弄好了。用的最小系统板是stm32f103c8t6。现在...

发表于 12-14 08:42 105次 阅读
Stm32与PC机通信怎么在pc端显示传感器的数值

TFT-LCD驱动原理的详细资料概述

TFT-LCD是薄膜晶体管液晶显示器英文thin film transistor-liquid cr....

发表于 12-14 08:00 35次 阅读
TFT-LCD驱动原理的详细资料概述

TFT-LCD显示原理及驱动介绍的详细资料说明

本文档的主要内容详细介绍的是TFT-LCD显示原理及驱动介绍的详细资料说明主要内容包括了:1.TFT....

发表于 12-14 08:00 26次 阅读
TFT-LCD显示原理及驱动介绍的详细资料说明

CB140-6Y2C一直进入烧写模式的解决办法

问:

发表于 12-13 11:45 454次 阅读
CB140-6Y2C一直进入烧写模式的解决办法

C51程序合集及相关资料的详细资料免费下载

本文档的主要内容详细介绍的是C51程序合集及相关资料的详细资料免费下载。

发表于 12-13 10:57 29次 阅读
C51程序合集及相关资料的详细资料免费下载

嵌入式开发为什么选择C语言

1.从语言特点来说: ①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行 ②简洁紧凑,使用灵活的语法机制,并...

发表于 12-13 09:31 254次 阅读
嵌入式开发为什么选择C语言

《AVR高速嵌入式单片机原理与应用》电子教材免费下载

本文档的主要内容详细介绍的是《AVR高速嵌入式单片机原理与应用》电子教材免费下载主要内容包括了:AV....

发表于 12-13 08:00 26次 阅读
《AVR高速嵌入式单片机原理与应用》电子教材免费下载

智能红外寻迹小车C语言编程,新手求救!

怎么编程使小车转直角弯的时候内侧轮子倒转,外侧。轮子正转。???...

发表于 12-12 16:51 109次 阅读
智能红外寻迹小车C语言编程,新手求救!

iPhone XR销售差 LCD供货商JDI减产3成

12月10日,苹果于10月26日开卖、搭载液晶面板(LCD)的新机iPhone XR屡屡传出销售不振....

的头像 PCB资讯 发表于 12-12 16:32 297次 阅读
iPhone XR销售差 LCD供货商JDI减产3成

STM8L是如何工作的

你好, 我不太清楚STM8L是如何工作的,当启用模块时我们必须启用时钟源模块然后启用模块本身,这没关系。 对于模...

发表于 12-12 16:23 25次 阅读
STM8L是如何工作的

用VHDL写的十二个经典小程序的资料免费下载

本文档的主要内容详细介绍的是用VHDL写的十二个经典小程序的资料免费下载主要内容包括了:4x4按键,....

发表于 12-12 15:01 30次 阅读
用VHDL写的十二个经典小程序的资料免费下载

linux嵌入式编程开发必备知识,这些你都要知道 | 外赠C语言相关电子书

在技术迅猛发展的今天,嵌入式成为现在最热门的IT技术之一,对于嵌入式来说,学习嵌入式最重要的就是嵌入式linux系统了,这是嵌...

发表于 12-12 10:18 110次 阅读
linux嵌入式编程开发必备知识,这些你都要知道 | 外赠C语言相关电子书

请问AD1940可以用自定义c语言来编译吗

AD1940这款芯片可以用自定义的c语言来编译吗,如果可以的话,该怎么操作(AD1940属于sigmaDSP系列)...

发表于 12-12 09:40 40次 阅读
请问AD1940可以用自定义c语言来编译吗

零基础如何入门c语言

工作中,接触过很多想到学习c语言而又没有一点计算机基础的人。经常有人问”我没有一点基础,该怎么入门c语言啊”。看过很多初学...

发表于 12-11 16:24 384次 阅读
零基础如何入门c语言

如何采用PIC单片机更新LCD数据

要更新LCD,可以修改LCDDATA寄存器的内容,以点亮或不点亮LCD显示器上的每个像素。应用固件通....

发表于 12-11 16:00 80次 阅读
如何采用PIC单片机更新LCD数据

如何进行ARM的LCD显示驱动设计与实现资料说明

在当前的数字信息技术和网络技术高速发展的后PC时代,嵌入式系统技术已经广泛地渗透到人们生活的各个方面....

发表于 12-11 13:59 36次 阅读
如何进行ARM的LCD显示驱动设计与实现资料说明

C语言程序设计教程之分支结构程序设计的课件免费下载

本文档的主要内容详细介绍的是C语言程序设计教程之分支结构程序设计的课件免费下载。

发表于 12-10 17:16 39次 阅读
C语言程序设计教程之分支结构程序设计的课件免费下载

C语言程序设计教程之如何进行函数与编译预处理资料概述

本文档的主要内容详细介绍的是C语言程序设计教程之如何进行函数与编译预处理资料概述主要内容包括了:1 ....

发表于 12-10 17:16 36次 阅读
C语言程序设计教程之如何进行函数与编译预处理资料概述

C语言程序设计教程之C语言基础的详细资料概述

本文档的主要内容详细介绍的是C语言程序设计教程之C语言基础的详细资料概述

发表于 12-10 17:16 45次 阅读
C语言程序设计教程之C语言基础的详细资料概述

python的类访问控制

c语言中,并没有字符串这个概念:c中叫做字符数组,存储在内存中,是一块连续的空间,不可修改,任何修改....

的头像 马哥Linux运维 发表于 12-10 16:39 151次 阅读
python的类访问控制

程序员必须要掌握哪些语言

随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随之带来的变化就是程序员需要跟进学习的语....

的头像 工程师人生 发表于 12-10 14:15 191次 阅读
程序员必须要掌握哪些语言

C语言入门教程之C语言程序设计教材谭浩强第四版免费下载

本书是作为高等学校学生学习C程序设计的教材,对象是没有学过计算机程序设计的大学生。本书既注重概念清晰....

发表于 12-10 08:00 69次 阅读
C语言入门教程之C语言程序设计教材谭浩强第四版免费下载

采集MPU6050 DMP数据功能的C语言程序免费下载

本文档的主要内容详细介绍的是采集MPU6050 DMP数据功能的C语言程序免费下载,对于 MPU60....

发表于 12-10 08:00 30次 阅读
采集MPU6050 DMP数据功能的C语言程序免费下载

Linux入门教程之快速学习Linux AWK命令的教程免费下载

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时....

的头像 马哥Linux运维 发表于 12-08 10:39 328次 阅读
Linux入门教程之快速学习Linux AWK命令的教程免费下载

浅析OLED的制造工艺及关键技术

OLED的原文是Organic Light Emitting Diode,中文意思就是“有机发光显示....

的头像 传感器技术 发表于 12-07 15:57 720次 阅读
浅析OLED的制造工艺及关键技术

C语言入门教程之C语言编程实例源代码资料免费下载

本文档的主要内容详细介绍的是C语言入门教程之C语言编程实例源代码资料免费下载。

发表于 12-06 08:00 123次 阅读
C语言入门教程之C语言编程实例源代码资料免费下载

51单片机对LCD液晶显示器的控制

这里用到的液晶为LCD1602,能够同时显示16x02即32个字符(16列2行)。1602液晶模块内....

发表于 12-05 16:04 179次 阅读
51单片机对LCD液晶显示器的控制

单片机汇编程序与C51程序有什么区别详细比较资料免费下载

C51具有通用C语言的基本特点,还能方便地运用C语句操作单片机的硬件与内部资源。C51的数据类型与存....

发表于 12-05 11:54 62次 阅读
单片机汇编程序与C51程序有什么区别详细比较资料免费下载

51单片机教程之80C51单片机的C语言程序设计资料概述

本文档的主要内容详细介绍的是51单片机教程之80C51单片机的C语言程序设计资料概述主要内容包括了:....

发表于 12-05 11:53 52次 阅读
51单片机教程之80C51单片机的C语言程序设计资料概述

用来记录最大数的序号的C语言程序源代码资料免费下载

本文档的主要内容详细介绍的是用来记录最大数的序号的C语言程序源代码资料免费下载。

发表于 12-05 08:00 35次 阅读
用来记录最大数的序号的C语言程序源代码资料免费下载

传华为nova4将搭载第三代LCD全面屏

目前国内的面板厂如京东方、天马、华星光电、友达等厂商都在积极研发挖孔屏,希望抢占市场,但从目前曝光的....

的头像 CINNO 发表于 12-03 17:22 1227次 阅读
传华为nova4将搭载第三代LCD全面屏

STM32单片机FSMC的使用解析

LCD有如下控制线: CS:Chip Select片选,低电平有效 RS:Registe....

发表于 12-03 14:17 84次 阅读
STM32单片机FSMC的使用解析

计算机等级考试二级C语言习题集资料免费下载

本文档的主要内容详细介绍的是计算机等级考试二级C语言习题集资料免费下载。

发表于 12-03 08:00 50次 阅读
计算机等级考试二级C语言习题集资料免费下载

使用ADC0832和LCD设计电子秤的程序等资料合集免费下载

本文档的主要内容详细介绍的是使用ADC0832转换芯片和LCD设计电子秤的程序等资料合集免费下载。

发表于 12-03 08:00 55次 阅读
使用ADC0832和LCD设计电子秤的程序等资料合集免费下载

三星推出的Galaxy A8s手机将采用Infinity-O屏幕

消息消息称,根据一份未经证实的行业报告,三星即将推出的Galaxy A8s手机,将采用Infinit....

发表于 12-02 10:47 392次 阅读
三星推出的Galaxy A8s手机将采用Infinity-O屏幕

罗姆取得汽车行业功能安全标准开发流程认证

位于日本京都的半导体制造商罗姆,今年3月通过了德国第三方认证机构TÜV Rheinland(莱茵TU....

的头像 皇华电子元器件IC供应商 发表于 11-30 15:46 522次 阅读
罗姆取得汽车行业功能安全标准开发流程认证

如何进行生产批量计划问题的RCWW算法验证分析

Wagner-Whitin(WW)算法是经其的、求解生产批量计划(Lot-sizing Planni....

发表于 11-30 11:11 69次 阅读
如何进行生产批量计划问题的RCWW算法验证分析

C语言入门教程之堆栈的详细资料概述

本文档的主要内容详细介绍的是C语言入门教程之堆栈的详细资料概述。

发表于 11-29 11:47 85次 阅读
C语言入门教程之堆栈的详细资料概述

PWM和DC这两种屏幕调光方式究竟是怎么回事

很多人认为亮度越低,PWM调光的频率就越低,就对眼镜不好,这是错误的。因为对于PWM屏来说,影响亮度....

的头像 扩展触控快讯 发表于 11-29 10:36 896次 阅读
PWM和DC这两种屏幕调光方式究竟是怎么回事

三星Galaxy A8S将搭载京东方LCD打孔屏

继折叠屏手机后又一次被中国企业抢了“首发”的三星打孔屏手机参数近日被公开。

的头像 CINNO 发表于 11-29 09:26 906次 阅读
三星Galaxy A8S将搭载京东方LCD打孔屏

如何学习C语言C语言解惑电子教材免费下载

c语言解惑pdf几乎涵盖了C语言各个方面的难点并用非常通俗易懂的方式传递给读者们让读者可以更快的吸收....

发表于 11-29 08:00 72次 阅读
如何学习C语言C语言解惑电子教材免费下载

C语言教程之如何彻底搞定C指针电子教材免费下载

《彻底搞定 C 指针》是互联网上下载次数最多的针对 C 指针问题的中文资源之一。现在,经由修订者的重....

发表于 11-28 08:00 50次 阅读
C语言教程之如何彻底搞定C指针电子教材免费下载

单片机编程时常见的十大问题解答

1.C 语言和汇编语言在单片机编程时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的....

发表于 11-27 16:05 150次 阅读
单片机编程时常见的十大问题解答

中软的一套面试题和一些C++的经典面试题资料合集免费下载

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及....

发表于 11-27 15:03 48次 阅读
中软的一套面试题和一些C++的经典面试题资料合集免费下载

借助llength命令可获取列表的长度

类似于C语言中的数组,列表的索引从0开始。索引0对应第一个元素,索引1对应第二元素,依此类推。同时,....

的头像 电子发烧友网工程师 发表于 11-27 10:13 225次 阅读
借助llength命令可获取列表的长度

如何使用气敏传感器和单片机设计空气酒精浓度监测仪

近年来,随着我国经济的高速发展,人民的生活水平迅速提高,越来越多的人有了自己的私家车,而酒后驾车造成....

发表于 11-27 08:00 34次 阅读
如何使用气敏传感器和单片机设计空气酒精浓度监测仪

我们到底该不该从裸奔走向操作系统呢?

在写裸机软件时,不可避免的在主程序中会有一个超级大的 while(1) 循环,这里面几乎包含整个项目....

的头像 电子发烧友网 发表于 11-26 10:23 301次 阅读
我们到底该不该从裸奔走向操作系统呢?

GNU ARM汇编入门教程的详细资料免费下载

尽管在 Linux 下使用 C 或 C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始....

发表于 11-26 08:00 46次 阅读
GNU ARM汇编入门教程的详细资料免费下载

POSIX多线程程序设计中版电子教材免费下载

通过学习这本实用的参考书,你将理解有关线程的坚实基础,并学会如何将这一强大的编程模型应用到实际工作中....

发表于 11-26 08:00 49次 阅读
POSIX多线程程序设计中版电子教材免费下载

C语言教程之《C程序设计语言 第2版新版》电子教材免费下载

《C程序设计语言(第2版•新版)》讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计....

发表于 11-26 08:00 112次 阅读
C语言教程之《C程序设计语言 第2版新版》电子教材免费下载

顶级Linux开发者必不可少的编程阅读书籍

Linux 是在大约上世纪 90 年代开发出来的,与它一起问世的还有其他一些完成基础功能的开源软件。....

的头像 人间烟火123 发表于 11-25 10:47 2816次 阅读
顶级Linux开发者必不可少的编程阅读书籍

OpenCV 4.0 正式版来啦!

修复了 AMD 和 NVIDIA GPU 上的 OpenCL 加速。 现在,可以为模型启用 DNN_....

的头像 电子发烧友网工程师 发表于 11-24 10:46 631次 阅读
OpenCV 4.0 正式版来啦!

官宣了三星电子与LGD将长久合作TV面板

从去年末以供应43吋面板为契机,三星电子与LG显示(LGD)的合作持续到了今年,预计明年也将继续维持....

的头像 CINNO 发表于 11-24 09:43 847次 阅读
官宣了三星电子与LGD将长久合作TV面板

LCD液晶显示器与单片机的接口介绍和应用的资料概述

液晶显示模块(Liquid Crystal Display Module)是一种将液晶显示器件、连接....

发表于 11-23 08:00 98次 阅读
LCD液晶显示器与单片机的接口介绍和应用的资料概述

TPS65131 具有正负(双路)输出的 1950mA 升压电流,用于 OLED 和 CCD 传感器,24 QFN

TPS6513x是双输出DC-DC转换器,可产生高达15 V的正输出电压和低至15 V的负输出电压,带输出在典型应用中,电流在200 mA范围内,具体取决于输入电压与输出电压之比。该器件的总效率高达85%,是便携式电池供电设备的理想选择。 2.7 V至5.5 V的输入电压范围允许器件由电池或固定的3.3 V或5 V电源供电。 TPS6513x采用小型4 mm×4 mm VQFN-24封装。该器件的最小开关频率为1.25 MHz,可以设计小型电源应用,因为它只需要几个小型外部元件。 该转换器采用固定频率PWM控制拓扑结构,如果是电源 - 保存模式已启用,它在轻载电流下使用脉冲跳跃模式。它的工作静态电流仅为500μA。独立使能引脚允许两个输出的上电和断电排序。该器件具有内部限流过压保护和热关断功能,可在故障条件下实现最高可靠性。 特性 2.7 V至5.5 V输入电压范围 双可调输出电压高达15 V和低至?? 15 V 在TPS65130处升压和逆变器主开关时的800 mA典型开关电流限制 2-A升压时的典型开关电流限制> TPS65131的逆变器主开关 正输出效率高达89%电压轨 负输出效率高达81%电压轨 低负载时高效率的省电模式电流 上电和掉电排序的独立使能输入 外部控制输出支持...

发表于 10-16 16:31 23次 阅读
TPS65131 具有正负(双路)输出的 1950mA 升压电流,用于 OLED 和 CCD 传感器,24 QFN

TPS65135 单电感器、多路输出 (SIMO) 稳压器

该转换器具有单电效器和多输出(SIMO)拓扑,因此使用的外部组件极少。该器件采用降压/升压拓扑,并生成高于或低于输入电源电压的正负输出电压.SIMO拓扑可实现出色的线路和负载调节,这一特性非常必要,例如,可避免移动通信系统在传输阶段产生的输入电压偏差对手机显示的干扰。如果两轨之间的输出电流失配小于50%,该器件也可用作通用分离轨电源。 特性 单电感器,多路输出拓扑 输入电压范围:2.5V至5.5V < li> V I = 2.9V时,输出功率为750mW 输出的正电压高达6V 输出的负电压低至-7V 输出电压精度为1% 允许的输出电流失配高达50% 出色线路稳压 用于实现轻负载效率的高级节电模式 低噪声运行 无声模式 短路保护功能 热关断 li> 3mm×3mm超薄QFN封装 所有商标均为其各自所有者的财产。 参数 与其它产品相比 LCD/OLED 显示偏置解决方案   DisplayType IC Integration Vin (Min) (V) Vin (Max) (V) Pin/Package Source Driver Voltage (Min) (V) Source Driver Voltage (Max) (V) Level Shifter/Scan Driver (Ch) V_POS (Min) (V) V_POS...

发表于 10-16 16:31 4次 阅读
TPS65135 单电感器、多路输出 (SIMO) 稳压器

TPS65132 用于显示的双极电源

用于支持正/负驱动应用,在简化物料清单的同时保持高效。该器件可在低噪声条件下提供最佳线路和负载调节能力。凭借2.5V至5.5V的输入电压范围,该器件针对由单节电池(锂离子电池,锂电池和锂聚合物电池)供电的产品以及固定电压为3.3V和5V的电源轨进行了优化.TPS656132系列器件提供80mA和150mA输出电流选项,可通过编程设定为40mA。提供CSP和QFN两种封装选项。 特性 输入电压范围:2.5V至5.5V V POS 升压转换器:由4V转换为6V(步长为0.1V) V NEG 反相降压 - 升压转换器:由-6V转换为-4V(步长为0.1V) 最大输出电流: 80mA或150mA 出色的综合效率 &gt; 85%(I OUT &gt; 10mA) &gt; 90%(I OUT &gt; 40 mA) 性能优异 出色的瞬态响应 在整个温度范围内保持1%的输出电压精度 I 2 C接口 可编程上电/掉电序列选项 灵活的输出电压编程 可编程有源输出放电 &gt; 1000x的可编程非易失性存储器 欠压锁定和过热保护 两种封装选项 15焊球芯片尺寸封装(CSP) 20引脚四方扁平无引线(QFN)封装 应用范围 < ul> 小型,中型双极液晶显示屏(LCD) 智能手机,平板电脑 摄像头,全...

发表于 10-16 16:31 4次 阅读
TPS65132 用于显示的双极电源

TPS65131-Q1 汽车类双路正负输出 (1800mA) DC-DC 转换器

TPS65131-Q1器件作为双输出直流/直流转换器,可产生高达15V的正输出电压和低至-15V的负输出电压,输出电流通常为200mA,具体值取决于输入电压与输出电压比。凭借高达85%的总体效率,此器件非常适合于便携式电池供电类设备。输入电压范围为2.7V至5.5V,因此允许诸如3.3V和5V的电压轨为TPS65131-Q1器件供电.TPS65131-Q1器件采用带有散热垫的QFN-24封装。由于只需少量较小的外部组件,因此总体解决方案尺寸可以非常小。 此转换器采用定频PWM控制拓扑运行,而且在启用省电模式后,它在轻负载电流的情况下使用脉冲跳跃模式。在运行时,典型的总体器件静态电流只有500μA。在关断状态下,器件一般消耗0.2μA。独立使能引脚可实现针对两个输出的加电和断电排序。为了尽可能地实现故障情况下的高可靠性,此器件有一个内部电流限制,过压保护和热关断。 根据AEC-Q100温度2级要求,TPS65131-Q1器件符合汽车应用的要求。该器件在-40°C至125°C的器件结温范围内接受了电气特性测试。该器件还具有最低关断电流,小巧的解决方案尺寸,带散热垫的封装以及良好的效率和保护特性,适合汽车和工业应用。 特性 适用于汽车电子应用 AEC...

发表于 10-16 16:31 27次 阅读
TPS65131-Q1 汽车类双路正负输出 (1800mA) DC-DC 转换器

TPS65130 具有正负(双路)输出的 800mA 升压电流,用于 OLED 和 CCD 传感器,24 QFN

TPS6513x是双输出DC-DC转换器,可产生高达15 V的正输出电压和低至15 V的负输出电压,带输出在典型应用中,电流在200 mA范围内,具体取决于输入电压与输出电压之比。该器件的总效率高达85%,是便携式电池供电设备的理想选择。 2.7 V至5.5 V的输入电压范围允许器件由电池或固定的3.3 V或5 V电源供电。 TPS6513x采用小型4 mm×4 mm VQFN-24封装。该器件的最小开关频率为1.25 MHz,可以设计小型电源应用,因为它只需要几个小型外部元件。 该转换器采用固定频率PWM控制拓扑结构,如果是电源 - 保存模式已启用,它在轻载电流下使用脉冲跳跃模式。它的工作静态电流仅为500μA。独立使能引脚允许两个输出的上电和断电排序。该器件具有内部限流过压保护和热关断功能,可在故障条件下实现最高可靠性。 特性 2.7 V至5.5 V输入电压范围 双可调输出电压高达15 V和低至?? 15 V 在TPS65130处升压和逆变器主开关时的800 mA典型开关电流限制 2-A升压时的典型开关电流限制> TPS65131的逆变器主开关 正输出效率高达89%电压轨 负输出效率高达81%电压轨 低负载时高效率的省电模式电流 上电和掉电排序的独立使能输入 外部控制输出支持...

发表于 10-16 16:31 22次 阅读
TPS65130 具有正负(双路)输出的 800mA 升压电流,用于 OLED 和 CCD 传感器,24 QFN

TPS65133 ±5V、250mA 双路输出电源

TPS65133被设计成驱动需要一个正向和负向电源轨的LCD显示屏。它还可被用作一个为运算放大器,或者为其它要求相似正向和负向电源的器件供电的普通±5V电源。此器件集成了一个升压转换器和一个适合于电池供电类产品的反相降压 - 升压转换器。 特性 输入电压范围2.9V至5.0V 固定5.0VV 正向输出电压 1%输出电压精度 固定5.0VV 负向输出电压 1%输出电压精度 V 正向至V 负向区间内高达250mA的输出电流 出色的线路和负载瞬态响应 运行在连续传导模式(CCM)以实现无噪声输出电压 升压转换器能够运行在“下行模式”下( VIN接近或高于V 正向) 高转换器效率 短路保护 热关断 3mm×3mm 12引脚四方扁平无引线(QFN)封装 应用范围 LCD偏置 有源矩阵OLED 运算放大器电源 普通±5V电源 参数 与其它产品相比 LCD/OLED 显示偏置解决方案   DisplayType IC Integration Vin (Min) (V) Vin (Max) (V) Pin/Package Source Driver Voltage (Min) (V) Source Driver Voltage (Max) (V) Level Shifter/Scan Driver (Ch) V_POS (Min) (V) ...

发表于 10-16 16:31 2次 阅读
TPS65133 ±5V、250mA 双路输出电源

CD4056B-MIL 具有选通锁存功能的 CMOS BCD 到 7 段 LCD 解码器/驱动器

CD4055B和CD4056B类型是单位数BCD至7段解码器/驱动器电路,可在芯片上提供电平转换功能。此功能允许BCD输入信号摆幅(V DD 至V SS )与7段输出信号摆幅(V DD 到V EE )。例如,BCD输入信号(V DD 至V SS )可能小至0至-3 V,而输出显示驱动信号摆幅( V DD 到V EE )可能与0到-15 V一样大。如果V DD 到V EE 超过15 V,V DD 至V SS 应至少为4V(0至-4V)。 7段输出由DISPLAY-FREQUENCY(DF)输入控制,该输入使选定的段输出为低,高或方波输出(用于液晶显示器)。当DF输入为低电平时,BCD输入选择时输出段将为高电平。当DF输入为高电平时,BCD输入选择时输出段将为低电平。当DF输入处存在方波时,所选的段将具有与DF输入相位相差180°的方波输出。那些未被选择的段将具有与输入同相的方波输出。液晶显示器的DF方波重复率通常为30Hz(远高于闪烁率)至200Hz(远低于液晶频率响应的上限)。 CD4055B提供电平转换的高幅度DF输出,这是驱动液晶显示器中的公共电极所必需的。 CD4056B在BCD输入端提供选通锁存功能。 CD4055B和CD4056B上所有输...

发表于 08-30 15:00 29次 阅读
CD4056B-MIL 具有选通锁存功能的 CMOS BCD 到 7 段 LCD 解码器/驱动器

CD74HCT4543 用于 LCD 的高速 CMOS 逻辑 BCD 至 7 段锁存器/解码器/驱动器

CD74HCT4543高速硅栅是一种BCD至7段锁存器/解码器/驱动器,主要用于直接驱动液晶显示器。锁存使能(LD)为低电平时,锁存器可以存储BCD输入。当锁存器使能为高电平时,锁存器被禁用,使输出对BCD输入透明。该器件具有高电平有效消隐输入(BI)和相位输入(PH),方波应用于液晶应用。该方波也应用于液晶显示器的背板。 特性 4.5 V至5.5 VV CC 操作 BCD代码存储的输入锁存器 消隐功能 补充输出的相位输入 扇出(超温范围) 标准输出 - 10 LSTTL负载 平衡传播延迟和转换时间 与LSTTL逻辑IC相比显着降低功耗 直接LSTTL输入逻辑兼容性,V IL = 0.8 V最大值,V IH = 2 V最小值 CMOS输入兼容性,I I 1μA@ V OL ,V OH < /DIV> 参数 与其它产品相比 编码器和解码器   Function Technology Family VCC (Min) (V) VCC (Max) (V) Channels (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (Max) (ns) Configuration Type IOL (Max) (...

发表于 08-28 11:23 61次 阅读
CD74HCT4543 用于 LCD 的高速 CMOS 逻辑 BCD 至 7 段锁存器/解码器/驱动器