历史上的今天
今天是: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这样的宏定义真好啊!!!

史海拾趣
|
面向未来的IC设计方案随着集成电路制造业的飞速发展,传统的设计方法越来越受到严峻的挑战。每年设计技术的进步大约滞后制造技术20%。在器件的特征线宽进入深亚微米以后,这个矛盾显得越发的突出。主要表现在系统的集成度越来越高,使得单个芯片的 ...… 查看全部问答> |
|
在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)状态主要用于调试,不会约束状态转换,仅仅约束 ...… 查看全部问答> |
|
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; } 总 ...… 查看全部问答> |
|
最近好象很多人都在问关于DFU文件的使用问题,正好我们刚研究过,给大家讲讲我们的用法。第一步,准备好要转换的文件,bmp和wav格式,ST原版的DEMO就是这两种格式,后缀改为.bin(也可不改,只是选文件类型过滤选ALL Files(*.*)).第二步 ...… 查看全部问答> |
|
应该如何开始学习啊,主要是要做一些工业控制,F2812,是不是从写header file和.cmd文件开始写起?应该如何写呢?望大虾指教 Orz… 查看全部问答> |
|
随着科技的不断发展,嵌入式操作系统大家也很熟悉了,但是嵌入式操作系统类的课程可能还有点陌生。现在就由卓跃教育为大家介绍一下嵌入式操作系统类课程 &nb ...… 查看全部问答> |




