Image
Image

泡椒风爪

+ 关注

粉丝 0     |     主题 46     |     回帖 307

STM32输入捕获实验
2023-12-24 16:07
  • ST MCU
  • 18
  • 448
  extern u8 TIM5CH1_CAPTURE_STA; //输入捕获状态 extern u16 TIM5CH1_CAPTURE_VAL; //输入捕获 ...  
  代码解释: 首先触发上升沿中断,但没有触发溢出中断,所以先执行中断函数的下半部分,此时TIM5CH1_CAPTUR ...  
  中断服务函数如下: void TIM5_IRQHandler(void) { if((TIM5CH1_CAPTURE_STA&0X80)==0)//还未成功 ...  
  void TIM5_Cap_Init(u16 arr,u16 psc) { TIM_ICInitTypeDef TIM5_ICInitStructure; GPIO_InitTypeDe ...  
  下面结合的代码具体实现捕获实验: ① 初始化定时器和通道对应IO的时钟。 ② 初始化IO口,模式为输入:GP ...  
stm32使用oled屏显示数据
2023-7-29 14:52
  • ST MCU
  • 14
  • 995
  总结 本实验基于stm32标准库模板,导入AHT20模块与OLED模块,实现了对温湿度数据与滚动字符串的显示。 ...  
  显示滚动字符串:  
  实验现象 连接好硬件,并烧录程序后,OLED屏显示出各种数据。 显示温湿度数据: ...  
  器件连接 AHT20的连接,可以看我之前的博客。  
  然后修改主函数,为了实现循环,要先发送一些指令:  
  修改主函数,显示滚动字符串 这里仅使用到OLED模块,将要现实的字模添加到字模数组中。 ...  
  这样,OLED显示温湿度的代码就写好了。  
  我使用到的字模如下:  
  最后一步,添加汉字字模。 汉字不能直接输出在OLED显示屏上,要先使用字模软件获取字模,再把字模添加到o ...  
  我们在读取到湿度c1与温度t1之后添加下面的代码:  
  因此在读取到湿度c1与温度t1之后,我们使用OLED官方的库函数:  
  修改主函数,显示温湿度数据 前面已经导入了AHT20模块,我们按照前文提到的博客中所说的方法,将AHT20官方 ...  
  实例代码中的test.c文件与main.c文件介绍了如何使用OLED屏显示数据。在它的main函数主循环之前是一些配置代 ...  
  项目制作 模板标准库项目制作 制作标准库项目过程较为复杂,野火的资料库提供了项目模板。我也写好了一个模 ...  
STM32系统时钟配置
2023-11-14 10:05
  • ST MCU
  • 19
  • 964
  2、在SystemInit()函数中通过对相关寄存器的一系列配置后,调用了本文件(system_stm32f10x.c)中的SetSysC ...  
2
3
近期访客