自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32位带转换公式

addr:表示要操作的那个位所在的寄存器地址。bitnum :位号。

2023-05-09 19:20:43 89

原创 C编译到执行的阶段

在编译阶段,编译器将经过预处理的文本文件翻译成汇编代码。此阶段的结果是一个以 .s 为扩展名的文件。,编译器会处理源文件,包括展开宏定义、头文件的展开、条件编译等,生成一个经过预处理后的文本文件。此阶段的结果是一个以 .i 为扩展名的文件。在C语言编译运行的过程中,可以分为4个主要的阶段,包括预处理、编译、汇编和链接。:在链接阶段,连接器将目标文件以及一些必要的库文件进行链接,生成可执行文件。此阶段的结果是一个没有扩展名的可执行文件。此阶段的结果是一个以 .o 为扩展名的文件。

2023-05-06 20:50:13 209 1

原创 中断处理过程和中断服务函数和其他函数的区别

4.不要在中断函数中使用printf函数,会带来重入和性能问题。第二步:跳转到中断服务程序,执行中断服务程序;第一步:保护现场,将当前位置的PC地址压栈;第四步:跳转到被中断的位置开始执行下一个指令。第三步:恢复现场,将栈顶的值回送给PC;3.中断服务函数应该做到短小精悍;1.中断服务函数不能传入参数;2.中断服务函数不能有返回值;

2023-05-06 20:23:15 311 1

原创 ADC的最小电压分辨率计算

单片机采集的最小电压分辨率 = 参考电压 / (2^采样精度 - 1) = 3.3V /(2^12 - 1) (这是因为12位ADC,从0~4095)例:ADC采样精度为12位,ADC采集参考电压为 3.3V。

2023-05-06 20:06:30 2432 1

原创 开漏输出和推挽输出的差别

由于Q1始终处于关闭的状态所以Q2的漏极相当于啥也没接所以处于开漏模式,所以这种组合形式称为开漏输出。缺点:不能实现线与的功能,譬如两个IO一个输出高电平,一个输出低电平,就相当于短路了。优点:1、可以实现电平转换,因为输出电平完全由上拉电阻的电源电平决定。缺点: 只能输出低电平,需要借助外部上拉电阻才能输出高电平。优点:能输出高低电平、且高低电平都有驱动能力。高低电平两两组合则形成了推挽输出的模式。GPIO内部仅有以上三种组合形式。而当上面任意两种形式组合时则。2、可以实现线与功能。

2023-05-06 19:52:14 848 1

空空如也

空空如也

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

TA关注的人

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