- 博客(11)
- 收藏
- 关注
原创 十三届蓝桥杯单片机国赛
这套题还是很有难度的,个人感觉确实是跟省赛有很大的差距,主要的问题是中断和与函数的冲突问题需要解决,而且将各个模块的高程度糅合使复杂度上升了很高,而且因为需要使用PWM,而且是1khz的,因此对中断的响应要求也很严格。想了很久,我也没办法做到PWM高准确度的输出,下面的代码在PWM上大概周期有10%的误差,而且占空比也在10%左右进行跳变,如果有好的解决方法希望大佬指正。有问题的可以直接留言,我会尽力及时地回复,下面代码有强烈的个人风格,可能看懂也很困难,想要问某一部分怎么写欢迎直接留言问。
2023-06-04 14:11:28
614
原创 STM32 NRF24L01 驱动 (会用就行,不做解释)
最近在学习NRF24L01,论坛上有些驱动有点奇怪的错误(发送和接受的数据第一个字节必须相同才能进行收发),因此我自己参考了正点原子的驱动代码,进行了简单的移植改写,本文不进行讲解原理(因为我也不会),只需要C V复制黏贴,即可进行NRF24L01的使用,非常无脑。此步只需要配置SPI。再任选3个引脚,例如图中选用了紧连着SPI的PB0推挽输出,PB1推挽输出,PB2输入,再去GPIO里将它们分别改名为CE,CSN,IRQ(不改也行,那下面的.h里面的宏定义就需要自行修改一下了)其他设置一律不用管。
2023-05-28 13:42:30
989
7
原创 第十二届2 蓝桥杯 单片机设计与开发项目 省赛
下面是我自己写的题解,在我的板子上实现了所有功能,如果有问题可以留言,我会尽力帮忙。如果有错误或者更好的写法,恳请大佬指点。
2023-04-02 13:36:09
92
原创 第十二届 蓝桥杯 单片机设计与开发项目 省赛题解
下面是我自己写的代码,功能在我的板子上全部实现,大家可以参考,如有错误恳请大佬指正,我会及时修改。如果有不理解的代码,可以留言,我会尽力帮助。
2023-04-01 20:04:32
180
原创 蓝桥杯单片机第六届省赛“温度记录器”题解
以下是我自己写的代码,希望能帮大家作为参考。检查下来没有错误,如有问题,恳请大佬指点。需要题目的可以私聊留言。有不清楚的地方也欢迎大家留言,我会尽力帮忙。
2023-04-01 11:53:47
232
原创 蓝桥杯单片机74HC138的一些想法
中断是会随机在程序的任何地方中断的,当你中断正好在译码器选择好模式的时候,下一秒进入中断,又切换了译码器的输出模式,此时源程序应有的模式被中断打断成了错误的模式,中断之后执行的赋值比如P0 = 0x00当中断结束回到源程序时,又会被源程序原有的P0 = 0xff(仅仅举个例子)给替换成不理想的值,导致输出的混乱,因为是概率中断,所以在数码管或者LED上的体现为闪烁,遇见这样情况的大家可以考虑下是不是中断造成了译码器的误读。这是在数码管的第1位输出0的代码,如果其中没有HC138_choose(0);
2023-03-31 20:19:42
194
原创 蓝桥杯单片机组的个人笔记
纯硬件电路使用前将P34和NAL短接定义两个时钟分别工作于T1计时和T0计数,计数的设置去翻手册,TMOD |= 0x05;或者TMOD |=0x04;都可以。(都要进行手动重载!)下面给一个T0的定义,可以参考本质就是NE555输出脉冲到NAL引脚,NAL传到P34,P34又是T0的计数器引脚,进去一次T0计数一次,保存到TL0和TH0中,T1计时间,时间到后停止T0(即TR0 = 0),然后读TL0和TH0即可。输出最大为六位数。
2023-03-26 10:17:22
943
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人