学习笔记
RCC时钟
为什么需要时钟?#
想必大家学习单片机的时候都有个疑问,为什么实现功能前都需要时钟?
对相关知识又了解的同学都应该知道,单片机的内部数据计算是通过...
CAN通信
何为CAN总线#
多电控单元间交换数据使用的多主机局部网络串行通信协议
总的来说,就是一条通信线路上连接多个节点,各个节点都通过这条线路来发送信息,当一个节点发送消息时,其他节点监听;当多个节点发送消息是,按照优先级发送。
可实现 点对点,点对多点,全局广播的功能。...
PWM呼吸灯
理论知识#
何为PWM#
PWM (Pulse Width Modulation) 即
脉宽调制,改变脉冲信号的宽度并输出。
高频PWM波可以让设备进行频繁开关通断。
位运算
二进制位运算#
(注:以下例子如无特别标注均为 short 类型)
按位与 "&"
文件的读写
文件的打开与关闭#
12
联合体&枚举&自定义类型
联合体#
形如
1234
指针
杂#
int (*p)[4] 是行指针变量, p[0]+1 指向的是
p[1] ;
int *p[4] 是指向4个元素的指针数组
a[i]+j == &a[i][j]
a[i][j] ==...
在Hexo中启用Latex
目录#
安装pandoc
安装
hexo-renderer-pandoc
进制与编码
进制转换#
10 -> ?:整数部分用短除法,余数反着写;小数部分乘 ?
,取整数部分,正着写
? -> 10:例 (xyz)_n -> x*n^2 + y*n^1 +
z*n^0
16 <-> 2 :每四位分隔,8421
UART通信
理论知识#
物理信号#
硬件电路引脚