上次的程序由于串口2USART2.c文件里串口2中断函数对数据的处理中没有对0x0a和0x0D进行判断,因此只有串口一是可以正常用的,这次的程序我对串口2中断函数进行了修改,完全按照串口一的处理,同时保留了u2_printf函数可用于和单片机向测距模块传送字符串;另外按照相同的模式,扩展了串口三,也是串口一中断的方法,扩展了u3_printf函数。 因此可以用三个串口中任何一个使单片机与上位机通信,另外两个各接一个激光测距模块,可以同时监控两个测距模块,实际做小车等机器人时,三个串口都可以接激光测距模块,这样可以同时搞三个,如果还想扩展,可以按照相同方法加入新的串口。程序完全自己写的,也是在网上没找到stm32的实现例程,淘宝卖家说只有用Arduino的程序,所以就自己写了,希望用这个模块的人都能看到。
1
STM32F103ZET6单片机通过max30102模块简单测试心率和血氧浓度,串口显示数据。
2019-12-21 20:50:13 2.8MB STM32F103ZET max30102 心率 血氧浓度
1
基于STM32F103ZET DHT11 温湿度传感器程序,DHT11 数字湿温度传感器的原理和应用范例 ,概述:DHT11 是广州奥松有限公司生产的一款湿温度一体化的数字传感器。 该传感器包括一个电阻式测湿元件和一个 NTC 测温元件,并与一个高性能 8 位 单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿 度和温度。DHT11 与单片机之间能采用简单的单总线进行通信,仅仅需要一个 I/O 口。传感器内部湿度和温度数据 40Bit 的数据一次性传给单片机,数据采用 校验和方式进行校验,有效的保证数据传输的准确性。DHT11 功耗很低,5V 电 源电压下,工作平均最大电流 0.5mA。 性能指标和特性如下:
2019-12-21 20:16:39 336KB 基于STM3
1
自己整理了很多MAX30102资料,整理出能用STM32F103ZET6代码,直接下载接线可用,亲测有效。
2019-12-21 18:53:43 3.34MB STM32F103ZET
1
stm32f103zet6正点原子战舰版所有硬件资料。包含mcu,液晶,sdka,wifi,蓝牙,等各种外设硬件。
2019-12-21 18:52:57 97.28MB stm32f103zet
1