- 博客(8)
- 收藏
- 关注
原创 蓝桥杯-51单片机-第十一届省赛
第二位:(unsigned int) (num * 100) / 10 % 10;第三位:(unsigned int) (num * 100) % 10;1. AD模块第一个读出来的是0x80,所以需要在初始化时读一次,避免LED逻辑出错。第一位:(unsigned char)num。2.用数码管显示float型时,可以这么做。大模板参考bilibili西风。
2024-04-11 15:26:59 255 1
原创 蓝桥杯-51单片机-AT24C02
AT24C02是一种电可擦除可编程ROM(EEPROM),它是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息。具体原理及内部时序不做深究,只记录蓝桥杯备赛过程中学习的如何使用。
2024-04-08 00:04:27 290 1
原创 蓝桥杯-51单片机-PCF8591使用
蓝桥杯比赛中,PCF8591用于进行AD/DA转换,有模拟输入通道AN1光敏电阻和AN3滑动变阻。使用时需明细通道。
2024-04-07 23:23:58 978
原创 蓝桥杯-51单片机-DS18B20外设使用
DS18B20引脚图如上,DS18B20使用OneWire总线控制,仅需要操作引脚DQ即可使用。翻阅原理图可知比赛中需要在OneWire.h文件中定义引脚DQ。
2024-04-06 23:54:03 289 2
原创 蓝桥杯-51单片机-ds1302外设使用
我们需要先定义一个数组来存放我们需要芯片处理的时间数据,例如需要处理时-分-秒的时候我们需要先定义一个unsigned char ucRTC[3] = {0x22,0x55,0x30},将0x22,0x55,0x33分别写入0x84,0x82,0x80处,写操作始末应注意WP保护位。(暂时没搞懂为什么这里要用十六进制)通过配置寄存器,我们可以对ds1302进行读写操作,其中Write_Ds1302_Byte()与Read_Ds1302_Byte()函数均为竞赛给出的底层代码。DS1302寄存器图如上。
2024-04-06 23:34:40 594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人