- 博客(18)
- 收藏
- 关注
原创 STM32ADC单通道转换
中断函数命名为ADC1_2_IRQHandler即可,换ADC通道的话名字也要换。ADC功能初始化主要分三部分,GPIO初始化、ADC模式初始化与NVIC初始化。
2024-03-01 21:50:32 469 1
原创 STM32标准库SSD1306OLED屏幕使用
市面上大部分OLED使用SSD1306作为主控芯片,在这里使用STM32F103作为主控芯片,使用IIC总线点亮OLED。
2023-12-15 21:10:02 2299
原创 STM32硬件IIC使用
虽然STM32的硬件IIC据说有设计缺陷,但是经过我的实践,至少STM32F103的硬件IIC是没问题的。这里给出STM32的硬件IIC的使用以及编程思路。
2023-12-10 20:01:39 1812 5
原创 STM32标准库滴答定时器使用
野火的定时器延时函数真的是让人大开眼界。基本思路为先定义一个变量,在定时器中断中进行该变量的值自减,当减到0时,停止减少,同时定义一个延时函数,一直读取自减变量的值,直到该变量为0时,跳出循环,停止延时。该函数内已完成了滴答定时器的初始化和中断优先级分组等操作,只需要调用该函数即可完成滴答定时器的初始化。函数参数为滴答定时器的计数值,除号前的数据为芯片晶振频率,延时时间为除号后的数字,单位为us。
2023-12-10 19:00:12 725 1
原创 keil快速创建stm32工程
keil如果安装的有对应的标准库的话是可以不通过使用模板工程进行文件创建的。具体操作如下:1.跟51一样选择对应芯片型号,创建工程即可。2.注意!!!这个窗口就是标准库的配置窗口,勾选上便可在工程内使用标准库。3.一个基本的标准库工程至少应该包括以下勾选的文件4.如果需要使用其他标准库,在StdPeriph Drivers (这个就是标准库 )下勾选对应的库即可。后续添加文件以及添加文件目录均与STM32正常工程一致。注意:如果使用的是高版本keil的话会导致编译出现多个错误,这是由于keil
2023-11-15 21:39:06 77 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人