- 博客(7)
- 收藏
- 关注
原创 【蓝桥杯单片机省赛】PCF8591
问题PCF8591在省赛题中很常考:比如第四届蓝桥杯单片机设计与开发项目省赛:比如第五届蓝桥杯单片机设计与开发项目省赛:PCF8591是具有IIC接口的8位A/D和D/A转换芯片,具有4路模拟输入、一路DAC输出和一个IIC总线接口。在此笔者对IIC总线协议不做详述,重点放在如何处理收到的数据解决思路本篇重点:交叉相乘(是的,小学已经学过了)...
2021-01-23 09:12:26
1151
3
原创 【蓝桥杯单片机国赛】通过按键实现快速增加
问题第九届蓝桥杯单片机设计与开发项目决赛有这一部分:“S7:定义为参数“设置”按键,按下此按键,进入电压阈值参数设置界面(图6),在阈值设置界面下,S6“回显”按键定义为阈值调整功能(备注:非阈值设置界面下,S6按键为回显功能),每次按下S6,电压阈值增加0.1V,长按0.8秒以上,可实现快速增加功能(备注:电压阈值设置范围: 0.1V~5.0V), 阈值调整完成后,再次按下S7按键,退出“设置”界面(图6),返回数据显示界面。”如何通过按键实现快速增加呢?解决思路设标志位判断按键是否按
2021-01-22 17:25:29
940
原创 【蓝桥杯单片机省赛】EEPROM的读写
问题第三届蓝桥杯单片机设计与开发项目省赛有这一部分EEPROM是一种掉电后数据不丢失的存储芯片本文在此探讨以下几个问题:1.写完可以立刻读吗?2.读完可以立刻写吗?3.写完可以立刻写吗?4.读完可以立刻读吗?解决思路使用延时几乎可以解决所有问题以下是延时函数void Delay(unsigned int t){ while(t--);}1.写完可以立刻读吗?可以用这两句代码验证(用数码管显示dat1)EEPROM_write(0x01,28);dat1 = EEPROM
2021-01-22 16:06:55
4020
4
原创 【蓝桥杯单片机省赛】PWM
问题第九届蓝桥杯单片机设计与开发项目省赛有这一部分灯的亮度变化是使用PWM实现的解决思路1.了解PWM的原理PWM:脉冲宽度调制技术可视为一种数模转换,单片机中可以通过快速对器件进行开关动作来实现PWM。占空比是指在一个脉冲循环内,高电平时间相对于总时间所占的比例。开发者可以通过调节占空比实现相应功能。据此我们可以简单画出下图(以占空比为80%为例):2.PWM如何运用到调光?(此处引用知乎大神麦一的回答)在一秒钟内,灯亮0.5秒灭0.5秒的亮度和灯亮0.9秒灭0.1秒的亮度是不一样的
2021-01-22 14:12:29
1262
原创 【蓝桥杯单片机省赛】如何让DS1302暂停
【蓝桥杯省赛】如何让DS1302暂停问题之前复习蓝桥杯的时候,我有一个小脑洞:如何让DS1302暂停当然比赛好像没考过这种解题思路以下是DS1302的部分寄存器:(此处参考小蜜蜂老师的文章)查询资料时发现大家用的多是这一句: Write_Ds1302_Byte(0x80,temp|0x80);用在我的板子上暂时不可,原因不明,有大神知道的请指教因此我改成了:Write_Ds1302_Byte(0x80,temp&0x7f);尝试了一下,可以完成效果完整代码参考实验现象
2021-01-22 10:57:44
3407
5
原创 【蓝桥杯单片机国赛】长按和短按
【蓝桥杯单片机国赛】长按和短按问题第九届蓝桥杯单片机设计与开发项目决赛有这一部分:“S7 :定义为参数"设置"按键,按下此按键,进入电压阈值参数设置界面(图6), 在阈值设置界面下,S6"回显"按键定义为阈值调整功能(备注:非阈值设置界面下,S6按键为回显功能),每次按下S6,电压阈值增加0.1V,长按0.8秒以上,可实现快速增加功能(备注:电压阈值设置范围:0.1V~5.0V),阈值调整完成后,再次按下S7按键,退出"设置"界面(图6),返回数据显示界面。”如何利用定时器区分长按和短按?解决思路
2021-01-21 19:37:57
1423
原创 【蓝桥杯单片机国赛】串口通信
【蓝桥杯国赛】串口通信问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入问题第十届蓝桥杯单片机设计与开发项目决赛有这一部分新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdow
2021-01-21 18:32:56
2366
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人