历史上的今天
返回首页

历史上的今天

今天是:2025年02月27日(星期四)

正在发生

2020年02月27日 | STM8L15X液晶初始化程序

2020-02-27 来源:eefocus

再次用到了STM8L15X的液晶功能,有几点要注意的。


1. LCD可以配置成内部的,也可以配置成外部的。内部的可以调整,开起来会更灵活一点。但是要注意:


1)低功耗模式,无法使用内部电压,因为内部电压的电路会增加CPU电流,所以如果启用了低功耗模式,采用内部电压供电给LCD,那么是点不亮的。


2)如果采用外部电压供电,VLCD引脚不能接外部电压,只能接1uF或其它参数电容,否则也点不亮。


2. 注意以上内容,基本可以点亮LCD。至于怎么让LCD显示得正确或者更清晰则要根据LCD参数设定相关参数了。


void LCD_GLASS_Init(void)

{

//  unsigned char i;

 /* Enable LCD/RTC clock */

  

  CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);                        //使能RTC和LCD时钟

  CLK_PeripheralClockConfig(CLK_Peripheral_LCD, ENABLE);

  

  #ifdef USE_LSE

    CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);                  //配置LCD时钟       

  #else

    CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_1);

  #endif

  

  /* Initialize the LCD */

  LCD_Init(LCD_Prescaler_2, LCD_Divider_16, LCD_Duty_1_4,                       //初始化LCD,这是使用外部电压供电        

                                   LCD_Bias_1_3, LCD_VoltageSource_External);

  

  /* Mask register

  For declare the segements used.

  in the Discovery we use 0 to 31 segments. */

  LCD_PortMaskConfig(LCD_PortMaskRegister_0, 0xFF);  //7-0                      //选择使用到的引脚

  LCD_PortMaskConfig(LCD_PortMaskRegister_1, 0xFF);  //15-8

  LCD_PortMaskConfig(LCD_PortMaskRegister_2, 0x0f);  //23-16  //打开16-19

 // LCD_PortMaskConfig(LCD_PortMaskRegister_3, 0x00);  //30-24

 // LCD_PortMaskConfig(LCD_PortMaskRegister_4, 0x00);  //39-32//

 // LCD_PortMaskConfig(LCD_PortMaskRegister_5, 0x01);  //47-40  

  /* To set contrast to mean value */

  LCD_ContrastConfig(LCD_Contrast_Level_7);                                     //对比度设置,外部电压设置无效 ,内部电压才有用     

  

  LCD_DeadTimeConfig(LCD_DeadTime_0);

  LCD_PulseOnDurationConfig(LCD_PulseOnDuration_7);

  

  /* Enable LCD peripheral */ 

  LCD_Cmd(ENABLE);                                                              //启动LCD        

  LCD_GLASS_Clear();                                                            //清屏

}

推荐阅读

史海拾趣

Cortina Systems Inc公司的发展小趣事

由于Cortina Systems Inc公司的具体发展历程和相关故事的详细资料可能涉及公司内部的敏感信息,且具体的故事可能随着时间和市场环境的变化而有所不同,因此,我无法直接为您提供5个关于Cortina Systems Inc公司在电子行业里发展起来的具体故事。不过,我可以基于公开资料为您概述Cortina Systems Inc公司在电子行业的一些重要发展节点和事件,您可以根据这些信息进行进一步的了解和研究。

  1. 并购集通科技,拓宽业务领域

在某一时期,Cortina Systems Inc.通过并购集通科技,实现了业务领域的拓宽。集通科技是一家专注于为中小型企业和家庭网络用户提供嵌入式网络处理器、三合一整合服务(Triple Play)和网络存储解决方案的私人公司。通过这次并购,Cortina成功地将集通在中小型企业和家庭网络技术方面的优势与其通信网络基础设施环境相结合,为下一代网络使用者社群网络、多媒体传输和数字家庭连接能力的发展奠定了坚实基础。

  1. 与思科紧密合作,推动技术标准发展

在技术标准制定方面,Cortina Systems Inc.与思科展开了紧密的合作。双方共同推出了Interlaken技术规范,这一规范被视为网络处理论坛(NPF)可升级的SPI规范的竞争对手。尽管NPF与光联网论坛(OIF)合并后,Cortina与思科并未将Interlaken提交至OIF,但这一合作仍然为行业内的技术标准发展注入了新的活力。

  1. 推出双模ONU网关解决方案,满足中国市场独特需求

随着全球通信市场的不断发展,Cortina Systems Inc.针对中国市场推出了双模ONU网关解决方案。这一解决方案的推出,旨在满足中国市场对于混合式接入方式的特殊需求。在中国,三大运营商引导的接入方式既包括EPON也包括GPON,这使得双模ONU成为市场趋势。Cortina通过这一解决方案,成功地为中国市场提供了独特的、适应本土需求的通信解决方案。

  1. 技术创新能力突出,不断推出新产品

作为电子行业的领导者之一,Cortina Systems Inc.一直以其突出的技术创新能力而著称。公司不断投入研发,推出了一系列具有创新性和竞争力的新产品。这些产品不仅提升了公司的市场竞争力,也为整个电子行业的发展带来了新的机遇和挑战。

  1. 拓展全球市场,提升品牌影响力

随着业务的发展和产品线的完善,Cortina Systems Inc.逐渐将目光投向了全球市场。公司通过参加各种国际展览和会议,积极与全球合作伙伴建立联系,拓展业务领域。同时,公司还加强了品牌建设和市场推广力度,提升了在全球市场的知名度和影响力。

这些事件和节点只是Cortina Systems Inc.在电子行业发展历程中的一部分。要了解更多关于该公司的具体故事和详细发展历程,建议您查阅相关新闻报道、行业分析报告或公司官方发布的信息。通过这些资料,您可以更深入地了解Cortina Systems Inc.在电子行业中的崛起和发展。

FRONTIER公司的发展小趣事

背景:假设FRONTIER公司也涉足绿色能源领域。

发展故事:面对全球气候变化和环境问题的日益严峻,FRONTIER公司积极响应可持续发展号召,开始布局绿色能源产业。公司通过引进先进的光伏技术、储能技术和智能电网技术,成功打造了一系列绿色能源解决方案。这些解决方案不仅有效降低了企业的能耗和碳排放量,还为全球能源转型和环境保护做出了积极贡献。FRONTIER的绿色转型不仅赢得了市场的认可和支持,也为公司未来的可持续发展奠定了坚实基础。

台湾丰宾(CapXon)公司的发展小趣事

随着全球环保意识的不断提高,CapXon公司积极响应绿色生产的号召,致力于实现可持续发展。公司采用环保材料和制造工艺,减少生产过程中的污染物排放,降低对环境的影响。同时,CapXon还积极参与各种环保活动和公益事业,为推动电子行业的绿色发展贡献自己的力量。

以上五个故事分别从初创与起步、市场拓展与品牌塑造、技术创新与产业升级、品质管理与生产优化以及绿色生产与可持续发展五个方面,展示了台湾丰宾(CapXon)公司在电子行业发展的历程和成就。这些故事不仅体现了公司的实力和魅力,也展现了公司在推动电子行业进步和可持续发展方面所做的努力和贡献。

Astec [Astec America, Inc]公司的发展小趣事

面对数字化转型的大趋势,Astec也积极拥抱变革。公司加大了对信息技术和智能制造的投入,通过引入先进的生产管理系统和数据分析工具,提高了生产效率和产品质量。同时,Astec还积极探索新的商业模式和销售渠道,以适应数字化时代的市场需求。展望未来,Astec将继续坚持创新驱动的发展理念,不断推动公司在电子行业中的持续发展。

这五个故事基于Astec America, Inc在电子行业发展的主要阶段和事件进行编写,旨在客观描述公司的发展历程和重要成就。请注意,这些故事可能无法涵盖公司发展的所有细节,但能够提供一个大致的框架。

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

EXCELSEMI公司自创立之初,就致力于半导体技术的研发与创新。在早期,公司研发团队成功攻克了高性能半导体材料的生产技术难题,这一技术突破为公司后续的产品开发奠定了坚实基础。随着技术的不断进步,EXCELSEMI在半导体芯片设计、制造和封装等领域都取得了显著成果,逐渐在市场中崭露头角。

柯爱亚(ceaiya)公司的发展小趣事

柯爱亚一直秉承“持续改进,满足客户要求,不断创新,超越客户期望”的品质方针。公司严格把控产品质量,从原材料采购到生产流程,再到产品检测,每一个环节都力求精益求精。这种对品质的坚持赢得了客户的信任,柯爱亚的产品逐渐在市场上树立了良好的口碑。

问答坊 | AI 解惑

wince上电自启动,如何不出现桌面,直接出现我的程序界面?

我现在用注册表的方式,让我的程序(窗口程序)在gwes,explore之后启动。这样会先出现桌面2,3秒再出现我的程序。 如果希望不出现桌面,要怎么做。…

查看全部问答>

手机图片浏览代码

手机图片浏览代码, 屏幕上3*3张小图片,点击其中一张就会全屏现实…

查看全部问答>

为什么有的驱动安装完后会在任务栏显示删除硬件?

就像U盘驱动那样?而有些就不会显示,关键是在哪里呢?…

查看全部问答>

VC程序移植的一个问题

我用VC写的程序移植到WinCE中,原来用到了一个CHtmlView类,但在WinCE中不支持,怎么办啊?…

查看全部问答>

求助STM8SF103F3批量烧写RST引脚出现的问题

最近用了1000片STM8S103F3,工作电压5V,用的是STLink通过SWIM烧写的,其中有近100片出现问题,主要是用IAR烧写完后,自动重复复位,用示波器观察RST引脚波形如下,幅度在3V左右的锯齿波。诸位是否知道原因请指点。 IMG_0015.JP ...…

查看全部问答>

[转]代码优化-之-优化除法(内含牛顿迭代法介绍)

tag:代码优化,除法,牛顿迭代,减法代替除法,除法优化   说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考   x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还 ...…

查看全部问答>

看看MSP430单片机

第一次看看MSP430,虽然买了,但还没有学他,不知道好不好学,真很想学学他。…

查看全部问答>

电压跟随器的作用有哪些?

在百度百科中看到 电压跟随器的其中一个好处是,提高了输入阻抗,这样,输入电容的容量可以大幅度减小,为应用高品质的电容提供了前提保证。 为什么可以说:输入电容的容量可以大幅度减小? 小弟初入模拟电子的世界,还请各位帮忙解释一下,非 ...…

查看全部问答>