嵌入式
文章平均质量分 59
CV大法练习生
这个作者很懒,什么都没留下…
展开
-
STM8L052C6替代STM8L151C8出现的问题
stm8L052替换STM8L151无限复位原创 2021-12-11 10:01:09 · 929 阅读 · 0 评论 -
蓝桥杯嵌入式扩展板(G431 HAL)—DS18B20
DS18B20模块介绍DS18B20网上资料一大堆,这里就不累赘的介绍了,简单写几点:1.DS18B20是单总线协议2.DS18B20有两个8比特的RAM,最高5位是表示正负,后11位是数据位。高五位为0表示正温度,为1表示负温度。3.将函数ds18b20_read() 读出来的值去与上0x07FF,也就是5个0,11个1。就是不考虑负温度了。4.从DS18B20读取的二进制必须先转换成十进制,才能用于字符的现实,DS18B20的转换精度为9~12位可选,为了提高精度采用12位,在采用12位转换原创 2021-05-31 19:35:22 · 1358 阅读 · 6 评论 -
蓝桥杯嵌入式扩展板ADC按键(G431+HAL库+cubemx)
ADC按键原理图简单来说就是通过按下不同的按键来改变电压值,然后ADC引脚进行采集对应的电压,然后就可以做出判断,实现按键功能。跳线帽的连接如电路图所示需要将P4 P5的第五引脚连接起来,板子上有标注AKEY那个脚。cubemx软件配置我是用赛点资源包的驱动参考程序改的,打开cubemx软件,将PA5引脚设置为ADCADC2的13通道,设置为单通道即可,其它参数不需要进行更改。接着更新到keil。Keil程序编写第一步:adc获取需要写adc读取函数,我这边也没进行滤波,能用就行原创 2021-05-27 20:40:14 · 1165 阅读 · 2 评论 -
蓝桥杯嵌入式扩展板数码管例程
基于stm32G431 HAL库数码管例程数码管原理图数码管是共阴极的,所以当输入为1时,数码管亮。74HC595是一个8位串行输入、并行输出的位移缓存器RCLK引脚 :当RCLK到上升沿时,移位寄存器进入存储寄存器,也就是负责将数据传到数码管。SCK 引脚到上升沿时:数据寄存器移位SER 引脚是串行数据输入端简单概括就是 SER负责写数据(0或1)然后写一位sck存储,然后sck移位,数据写完RCLK负责把数据传到数码管进行显示。用赛点资源包中的液晶驱动程序进行编写例程打开stm32c原创 2021-05-25 14:53:37 · 593 阅读 · 2 评论