历史上的今天
返回首页

历史上的今天

今天是:2025年04月11日(星期五)

正在发生

2019年04月11日 | STM32寄存器与库函数

2019-04-11 来源:eefocus

前面定时器 的时候说了一个路子用到了直接操作寄存器。现在LCD在举一个例子。


void LCD_RESET(void)

{

LCD_RST_CLR;

delay_ms(100);

LCD_RST_SET;

delay_ms(50);

}

所谓复位就是:拉低--延时--拉高 就好了。一般用库函数,但是你看:


#define LCD_RST_SET GPIOC->BSRR=1<<5    //复位 PC5

    

#define LCD_RST_CLR GPIOC->BRR=1<<5    //复位 PC5

用的不是库函数哦!


现在我们修改一下 我们用的是PD6复位的!(初始化也要修改)


#define LCD_RST_SET GPIOD->BSRR=1<<6    //复位 PC5

    

#define LCD_RST_CLR GPIOD->BRR=1<<6    //复位 PC5


再看看别人的点亮屏幕


LCD_LED=1;//点亮背光  


其实是:#define LCD_LED   PBout(0) //LCD背光    PB0 


再看#define PBout(n)   BIT_ADDR(GPIOB_ODR_Addr,n)  //输出 


       #define PBin(n)     BIT_ADDR(GPIOB_IDR_Addr,n)  //输入


现在我修改成#define LCD_LED   PAout(1) //LCD背光    背光 PB0---》改成PA1



推荐阅读

史海拾趣

CalAmp公司的发展小趣事

在物联网领域,安全问题一直是业界关注的焦点。某年,CalAmp公司运营的一台服务器因配置错误,导致黑客可以通过该漏洞接入账号数据,甚至接管相关车辆。这一事件引起了业界的广泛关注。面对这一挑战,CalAmp公司迅速采取行动,加强了对服务器的安全配置和监控,同时积极与安全专家合作,共同解决存在的安全问题。通过这一事件的应对和改进,CalAmp公司不仅提升了自身的安全防护能力,也为整个物联网行业树立了良好的安全榜样。

这些故事展示了CalAmp公司在电子行业中的发展历程和取得的成就。无论是通过签署全球分销协议拓展市场、推出创新的车队管理解决方案、发展新业务领域还是积极应对物联网安全挑战,CalAmp公司都展现出了其卓越的技术实力和市场竞争力。这些努力不仅推动了公司自身的持续发展,也为整个电子行业的进步做出了积极贡献。

ERGOBAHCO公司的发展小趣事

ERGOBAHCO公司成立于20世纪90年代初,当时正值电子行业快速发展的黄金时期。公司创始人李明(化名)看准了市场对于高质量电子配件的需求,决定从电子连接器这一细分领域入手。然而,初创时期公司面临着资金短缺、技术落后等诸多挑战。李明凭借对市场敏锐的洞察力,成功争取到了几笔关键的投资,并带领团队攻克了一系列技术难关。通过不懈努力,ERGOBAHCO公司逐渐在电子连接器领域站稳了脚跟。

Holmes Co Inc公司的发展小趣事

面对日益增长的全球市场需求,Holmes Electronics决定实施全球化战略。他们首先在亚洲建立了生产基地,利用当地的成本优势和供应链资源,大幅提高生产效率并降低成本。随后,公司又在欧洲和美国设立了研发中心和销售网络,以更好地服务当地客户并捕捉市场机会。这一全球化战略不仅使Holmes Electronics的产品遍布全球,还增强了公司的市场响应能力和品牌影响力。

CYMBET公司的发展小趣事

在电子行业中,技术的更新换代速度极快。为了保持竞争力,CYMBET公司始终将创新作为核心驱动力。公司不断投入研发资金,引进先进设备和技术人才,对EnerChip技术进行持续的优化和升级。例如,公司成功研发出了更高能量密度、更长寿命的EnerChip电池芯片,进一步提升了产品的性能和市场竞争力。同时,CYMBET还积极探索新的应用领域,将EnerChip技术应用于可穿戴设备、物联网等新兴领域,为公司带来了新的增长点。

Chiplus Semiconductor Corp公司的发展小趣事

随着全球半导体市场的不断扩大,Chiplus也加快了市场拓展的步伐。公司不仅在日本、欧盟、美国和泛太平洋亚洲地区建立了稳定的客户群体,还积极开拓新兴市场,提升品牌知名度和影响力。同时,Chiplus还加强了与全球知名企业的合作,通过技术合作、产业链协同等方式,共同推动半导体行业的发展。

Astema公司的发展小趣事

Astema公司自创立之初,就专注于研发创新的电子技术。公司投入大量资源于研发部门,不断推出具有竞争力的新产品。其中,一款具有高效能、低功耗特点的芯片产品,在市场上获得了巨大成功,为公司带来了可观的收入。这一成功促使Astema在行业内建立了良好的声誉,吸引了更多的客户和合作伙伴。

问答坊 | AI 解惑

关于LED驱动的升压电路测试

最近应用一款Onsemi的LED驱动电路,需要测试一下芯片性能,规格书说明该芯片能够在2.7V~5.5V内可以升压,但是我自己测试却只能当输入电压在2.5V~3V内起到升压的作用,如果输入电压再高的话输出电压就和输入电压接近相同,boost失效。 芯片的工作电 ...…

查看全部问答>

某中德合资企业招聘技术工程师

请感兴趣并自认符合条件的兄弟们发简历给我哦,我是专业猎头顾问,邮箱地址:wanancs@hotmail.com…

查看全部问答>

i2c程序的困惑

    我的i2c驱动程序没有问题,可以对eeprom进行读写,但是在读写g-sensor(加速度传感器,也是一款支持i2c总线的芯片,里面带有一些寄存器)时出现了问题,测试程序和读写eeprom的差不多,只是将slave address由0x50改成了0x1d,将原来读 ...…

查看全部问答>

补点资料

 旋转时钟相信大家都很熟悉了,也不是什么新鲜事了,样片到了一星期了,断断续续的移植程序,基本可以点流水灯了,旋转时钟就是流水灯。用了赫尔元件做定位,磁铁我用的的DVD光驱激光头上的以小块强磁铁,磁性很强大家别太靠近显示器哟。再有 ...…

查看全部问答>

TMS320F2812的SPI外设使用时的CS使能管脚

   最近刚开始整DSP,帮老师调程序,使用TMS320F2812的SPI引脚读写SPI-E2PROM AT25320。由于网上没找着相关资料,对照着AT25320芯片手册自己编程。程序编写之后,开始调试,问题就出来了。我的SPI相关寄存器都设置的对的,是参照TI给的例 ...…

查看全部问答>

关于C8051F021在线仿真出错的问题

在线仿真C8051F021的板子,出现target failed to respond system is being disconnected,请问是怎么回事? KEIL3的环境,用老程序仿真就没问题,没发现新程序哪块改动能影响到这。再说我觉得新程序也不至于影响到仿真啊?仿真中一run就跳出,求达人 ...…

查看全部问答>

关于自制阻抗测量仪的问题

本人新手,我想问下有没有哪位高人比较了解自制阻抗测量仪,我见过的大多是以AD5933为核心芯片的,但它的测量能力只有100kHz,有没有那种测量阻抗的芯片最高频率高于100kHz的,还请指点一二。…

查看全部问答>

关于调导通角的防限电插座中可控硅击穿的问题

这是我同学买的防限电插座中的电路原理,是典型的调导通角的电路,现在坏了拿来给我修。我用万用表测量,电阻电容什么万用表测量正常,双向触发二极管BT3没测(应该没击穿),可控硅BTA16的A1与A2脚电阻只有几十欧了,应该是击穿了。我担心换一个BT ...…

查看全部问答>

数字电路的接地线为何要接成地线

数字电路的接地线为什么应该接成闭环呢?这样不形成闭环回路了吗?地线形成闭环回路不会受到外界电磁场的干扰吗? \0\0\0eeworldpostqq…

查看全部问答>