- 博客(4)
- 收藏
- 关注
原创 蓝桥杯学习总结——DS13B20
是用于OneWire协议进行通信的,在比赛中提供了OneWire和DS13B20的底层代码,我们只需根据数据手册的时序图写一个读取温度的函数。DS13B20概述:工作电压:3.0V~5.5V。测量范围:-55摄氏度~+125摄氏度。:单总线,数据线接上拉电阻,使总线空闲时处于高电平。转换精度:9~12位分辨率可调,默认为12位,即分辨率是0.0625。转换时间:典型值200ms。
2024-04-08 19:11:09 781
原创 蓝桥杯学习总结——EEPROM(AT24C02),PCF8951
EEPROM和PCF8951这两个外设都是通信与单片机通信的,这里就不展开对I2C协议的讲解,感兴趣可以看看其他的大佬对于I2C的讲解,这里我们讲解如何用I2c来通信。I2C的底层代码会在比赛时提供,我们只需在底层文件中加EEPROM和PCF8951有关代码。
2024-04-08 13:19:50 1268 3
原创 蓝桥杯学习总结——DS1302
BCD(Binary-Coded Decimal)码:用4位二进制数来表示1位十进制数中的0~9这10个数码—— 用十六进制表示十进制,例如0x25代表十进制的25。在比赛中,关于DS1302的函数是DS1302时间的设置,这个函数都是基于SPI底层文件中修改添加。将十进制的个位数转换为BCD码的低四位,最后这两部分通过加法组合成最终的BCD码。将BCD码的低四位转换为十进制的个位数,最后这两部分通过加法组合成最终的十进制数。将十进制的十位数转换为BCD码的高四位,然后。(时分秒对应的寄存器位置)
2024-04-07 19:19:08 496 4
原创 蓝桥杯单片机学习总结
4.选择相应的芯片,蓝桥杯所使用的芯片是择STC15F2K60S2芯片,然后点击OK。点击是或者否都无影响,这个是否添加关于STC15F2K60S2芯片的启动文件。建立好的.c和.h文件要放在工程文件夹的Library的Device文件夹下。3.创建project文件,给以命名(蓝桥杯时工程名为准考证号)(2)在keil中创立main文件和对应的工程分类。注意.c和.h文件名字必须一致,否侧编译文件会报错。写好文件名字,添加好文件地址。其他外设的.c和.h文件建立。5.将工程文件分类建立好。
2024-04-07 11:29:44 471 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人