自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 STM32103 PWM+DMA驱动WS2812B 寄存器版

最近项目上用到WS2812B的LED光源,主控芯片为STM32F103,经过一翻折腾,顺利点亮光源,现分享与大家,仅供参考!程序没有用ST库,直接操作寄存器完成,如有什么问题,欢迎大家留言交流。一、关于WS2812B二、理论从上图我们知道,要发送1bit的时间为1.25us左右,这么短的时间,程序通过延时来完成引脚电平的翻转,严格按时序来发送数据,感觉有那么点吃力,于是想到用定时器产生PWM波形来完成,数据0或1,调节PWM占空比就可以。我们知道,TH+TL=1.25us,也就是

2021-03-28 17:56:25 1865 3

原创 JAVA学习之For循环实践(单循环体),打印九九乘法表

前几天学习for循环的时候,弄了个小程序,打印九九乘法表。利用的是双重for循环来实现的,具体可以看前面文章(JAVA学习之For循环实践,打印九九乘法表)。昨天有网友让我用单循环试下,今天我就动手折腾了下,把这个要求给实现了,主要是找出规律就好。我们现在来看九九乘法表从上图我们可以看出:1、在同一列中,乘号后面的数字随着行数的增加而跟着增加2、在同一行中,乘号前面的数字随...

2020-02-18 16:40:45 719 1

原创 JAVA学习之For循环实践,打印九九乘法表

今天刚学完JAVA的for循环,于是就想着实践下,利用for循环来打印我们都很熟悉的九九乘法表。这里用到了循环嵌套,外层for作为行循环,内层for作为列循环,代码还是很简单的。class demo1{ /** 打印乘法口决 */ public static void main(String[] args) { //外层为行循环 for (int i = 1;i &...

2020-02-14 17:05:14 435

原创 百度天气预报API接口的一个坑

百度天气API接口参数location的经纬度位置与POI、逆地址解析相反

2020-02-07 16:23:12 4155 1

转载 ARM基础系列——ARM指令集

ARM指令和指令系统: 指令是指示计算机某种操作的命令,指令的集合称为指令系统。指令系统的功能强弱很大程度上决定了这类计算机智能的高低,它集中地反应了微处理器的硬件功能和属性。 ARM指令在机器中的表示格式是用32位的二进制数表示。如ARM中有一条指令为 ADDEQS  R0,R1,#8; 其二进制代码形式为: 31~28 | 27~25 | 24~21 | 20 | 19~16 |  15~1...

2018-04-26 21:07:00 3163

原创 关于Keil Unable to find ARM libraries...问题的解决方法

最近打算试试上海东软的M0芯片HR8P506,但是他们提供的Keil插件不支持Keil5的部分版本,推荐用户使用Keil4,所以我就忍痛卸载了Keil5,重新安装了Keil 4.7,但问题来了,一编译就出现问题:Unable to fine ARM libraries.No compatible library exists with a definition of startup syb

2017-10-31 21:20:26 4714 1

转载 c数组本质

c中的数组是一种聚合类型,把同种类型的元素按顺序存储,即是数组。c中数组类型的特点在于:它是嵌套定义的。看下一个二维数组int array[2][3]={{1,2,3},{4,5,6}};的内存存储形式:c中的数组是嵌套定义的:二维数组的元素是一维数组,三维数组的元素是二维数组……像array[2][3]这样的二维数组,是由两个一维数组组成的:array[0]、

2017-10-26 08:53:16 672

转载 指针和数组

在c中指针和数组似乎有着千丝万缕的关系。其实它们不是一回事:指针是指针,数组是数组,两者不相同。说它们有关系,不过是因为常见这样的代码:[cpp] view plain copyint main()  {      int array[] = {1,2,3,4,5};      int n = sizeof(array)

2017-10-26 08:49:46 350

转载 指针就是地址

首先明确一个观点:指针就是地址。这是理解指针的起始一步。直观感受下,变量的地址[cpp] view plain copyint main()  {      int foo;      int *foo_p;      foo = 5;      foo_p = &foo;      printf("   fo

2017-10-24 09:39:39 10973 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除