学习笔记

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通信

理论知识# 物理信号# 硬件电路引脚