历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2018年12月14日 | KST-STM32学习之项目实战RGB舞台灯光

2018-12-14 来源:eefocus

RGB小灯的原理图奉上~


这里写图片描述


1、相比基本定时器,通用定时器使用输出比较多了设置捕获比较寄存器通道初值和通道预装载。 


这里写图片描述


2、基本定时器在中断中实现的颜色渐变更让人拍手称绝。 


这里写图片描述


3、注意这个GPIO_Init 显然是两个参数嘛,不然怎么分辨是哪组IO呢! 


这里写图片描述


4、还有一个寄存器操作的地方,将其改写为库函数的形式


这里写图片描述


采用直接寄存器操作,可以获得比库函数更高的执行效率,节省中断函数执行时间, 

但是,毕竟初学嘛,无伤大雅!


5、还有LedNumScan中的寄存器操作也可以改写。。。 


这里写图片描述


6、key.h这样的宏定义真好啊!!! 


这里写图片描述

推荐阅读

史海拾趣

EMI Filter Company公司的发展小趣事

AVX公司作为电子元件行业的佼佼者,一直在寻求技术的突破和创新。在EMI滤波器领域,AVX不走寻常路,他们专注于研发高性能的陶瓷EMI滤波器。这种滤波器利用陶瓷材料的特性,能够在高温、高频等恶劣环境下保持稳定的性能。AVX的陶瓷EMI滤波器在市场上独树一帜,深受汽车、航空航天等行业的青睐。

Efficient Power Conversion公司的发展小趣事

EPC公司成立于2007年,由三位拥有六十年先进功率管理技术经验的资深工程师共同创立。公司的创始人们认识到,随着技术的不断发展,传统的硅功率技术已接近其性能极限。他们决定专注于氮化镓技术的研究与开发,这是一种新型的半导体材料,具有比硅更高的电子迁移率和更低的电阻。经过数年的研究和试验,EPC公司成功开发出了基于氮化镓的高效功率半导体器件,这一突破性的技术为公司的未来发展奠定了坚实的基础。

Cogent_Computer_Systems公司的发展小趣事

在电子行业的发展过程中,Cogent_Computer_Systems公司深知合作共赢的重要性。公司积极与上下游企业建立紧密的合作关系,共同推动产业升级。通过与供应商的深度合作,公司确保了原材料的稳定供应和质量保障;同时,与客户的紧密沟通也帮助公司更好地把握市场需求,推出更符合消费者期望的产品。这种合作共赢的模式不仅提升了公司的竞争力,也为整个电子行业的发展注入了新的活力。

Faraday Electronics Inc公司的发展小趣事

随着技术的不断进步,Faraday Electronics Inc意识到单一的产品线已无法满足市场的多样化需求。于是,公司开始积极拓展市场布局,将产品线拓展至智能家居、汽车电子等领域。通过不断的技术创新和市场拓展,公司逐渐在多个领域取得了领先地位,成为了电子行业的佼佼者。

Codeco Corporation Of Vermont公司的发展小趣事

在追求商业成功的同时,Codeco也积极履行企业社会责任。他们注重环保和可持续发展,在生产过程中采用环保材料和技术,减少对环境的影响。此外,Codeco还积极参与公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也赢得了员工和消费者的尊重与认可。


您可以根据这个框架,结合您对电子行业和Codeco Corporation Of Vermont的了解,撰写具体的故事内容。请注意,这些故事应基于事实或合理的推测,避免涉及未经证实的信息或夸大其词的描述。

BETA Transformer Technology Corp公司的发展小趣事

随着电子行业的快速发展和变革,BETA Transformer Technology Corp公司面临着前所未有的挑战。为了应对这些挑战,公司不断加大研发投入,加强技术创新,推出了一系列符合市场需求的新产品。同时,BETA公司还积极调整生产结构,优化供应链管理,降低成本,提高产品质量。这些举措使得BETA公司在激烈的市场竞争中保持了领先地位。

问答坊 | AI 解惑

我买的开发板的资料

我买的开发板的资料…

查看全部问答>

面向未来的IC设计方案

面向未来的IC设计方案随着集成电路制造业的飞速发展,传统的设计方法越来越受到严峻的挑战。每年设计技术的进步大约滞后制造技术20%。在器件的特征线宽进入深亚微米以后,这个矛盾显得越发的突出。主要表现在系统的集成度越来越高,使得单个芯片的 ...…

查看全部问答>

请问为什么.out文件无法下载到板子上?

在workbench3.0中建立了一个downloadable Kernel Module Project(一个简单的hello world程序),在vxworks6.x simulator里面运行通过了,也显示了hello world。可是连接8548板子后,选择连接vxworks6.x target server却去下载不进去,显示错误:Po ...…

查看全部问答>

【求助】“阻塞(pend)”与“挂起(suspend)”的区别?

这两个词的英文意思差不多,看孔祥营书也没搞明白这两种任务状态的区别。 google的结果不尽相同。有说阻塞是位于主存,挂起位于外存;有说阻塞占用CPU,挂起不占用CPU…… 书上说:挂起(suspend)状态主要用于调试,不会约束状态转换,仅仅约束 ...…

查看全部问答>

LoadImage返回失败

CString str = \"D:\\\\zxh\\\\111\\\\res\\\\sa.bmp\"; HBITMAP bim = (HBITMAP)LoadImage(AfxGetInstanceHandle(), str, IMAGE_BITMAP, 0,0,0); if(bim == NULL) {    DWORD errno = GetLastError();    return; } 总 ...…

查看全部问答>

STM32的DFU文件生成方详解

最近好象很多人都在问关于DFU文件的使用问题,正好我们刚研究过,给大家讲讲我们的用法。第一步,准备好要转换的文件,bmp和wav格式,ST原版的DEMO就是这两种格式,后缀改为.bin(也可不改,只是选文件类型过滤选ALL Files(*.*)).第二步 ...…

查看全部问答>

st7LITE05的PLL设置

                                 st7lite05的ST7FLITE05.H头文件中找不到关于PLL的选择字节,请教如何才能解决?如何能实现PLL使cpu工作于8MHz?…

查看全部问答>

DSP菜鸟跪地询问如何学习DSP!!!

应该如何开始学习啊,主要是要做一些工业控制,F2812,是不是从写header file和.cmd文件开始写起?应该如何写呢?望大虾指教 Orz…

查看全部问答>

STM32

没学过单片机的人学STM32从哪入手???…

查看全部问答>

嵌入式操作系统学习课程

          随着科技的不断发展,嵌入式操作系统大家也很熟悉了,但是嵌入式操作系统类的课程可能还有点陌生。现在就由卓跃教育为大家介绍一下嵌入式操作系统类课程     &nb ...…

查看全部问答>