- 博客(3)
- 收藏
- 关注
原创 移植RT-Thread编译报错thumb conditional instruction should be in IT block
在"MCUGCCAssembler"Miscellaneous中增加Option“-Wa,-mimplicit-it=thumb”否则在编译context_gcc.S时会报错误。
2022-07-19 17:57:38
584
原创 DHT11的驱动
HAL库版本的DHT11驱动写DHT11的驱动,和IIC大同小异,只要看懂时序图,理解起来就很容易了。不多说直接上时序图我们来看时序图主机1、开始信号:是由主机信号拉低数据线,保持 t1(至少 18ms)时间,然后拉高数据线 t2(20~40us)时间。所以数据线默认是拉高,在使用CubeMax配置和编写代码的时候要注意一下。2、DHT11响应信号:DHT11收到主机的发出的开始信号,DHT11 会拉低数据线,保持 t3(40~50us)时间,作为响应信号,然后 DHT11 拉高数据线,保持 t4
2021-12-08 16:27:58
2107
原创 STM32模拟IIC+颜色识别TCS34725
STM32模拟IIC+颜色识别TCS34725一、硬件参数1.参数及接口VCC3.3/5V 电源正GND电源地SDAI2C 数据输入SCLI2C 时钟输入二、通信协议1.IIC时序图从I2C时序图的得知使用的是 I2C 通信,I2C 通信,一条数据线,一条时钟线。 I2C 总线在传送数据过程中共有三种类型信号:开始信号、结束信号和应答信号。开始信号:SCL 为高电平时, SDA 由高电平向低电平跳变,开始传送数据。结束信号:SCL 为高电平时,
2021-04-20 17:36:56
11895
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人