- 博客(10)
- 收藏
- 关注
原创 蓝桥杯嵌入式学习笔记--串口错误集
小小几行解决printf问题,但是一定要在魔术棒里打开重定向,不然串口会卡在printf里。1.串口发送的时候我传进去的参数为AB,但是串口收到是6B。这里我原先写的是20,改回来之后串口发的就是对的了。2.变量类型传错了,导致发的结果不正确。只要是写(uint8_t*)的都不对。解决方法:时钟配置错误了。3.用printf打印。
2024-04-07 20:36:49 194
原创 蓝桥杯嵌入式学习笔记--TIM--PWM(5)
/这里pa6_pwm是设置的变量,值的范围是0-100。其他的函数以后用到了再补充,目前只用到这两个。pwm整体来说算比较简单的。1.配置CubeMX。
2024-03-30 02:30:28 114 1
原创 蓝桥杯嵌入式学习笔记--LCD(4)
其实感觉LCD没什么好写的,因为比赛时会给代码,那我这一篇就当作复习一下它的功能以及如何用它的函数吧,但我还是先配一遍ps:蓝桥杯官方给的例程到时候可以直接用,如果想自己创建工程的话,这边建议把那个例程和它的CubeMX打开照着配,不然很容易搞错。
2024-03-27 21:51:03 797
原创 蓝桥杯嵌入式学习笔记--GPIO--tim控制key长按(3)
长按key就是在判断key是否按下时的时间设置长一点,按照这个思路,我把(2)里面的代码加了一些料,标红了,代码如下。if(key[i].key_ax==0)//等于0代表read读到值了。if(key[i].key_ax==0)//继续扫描。//用来计数---通过数值判断长按的时间是否到了。主函数里每回得到了按键松开信号都要将计的数清零,防止误判。然后main的while里面调用就行。
2024-03-27 20:56:18 914
原创 蓝桥杯嵌入式学习笔记--GPIO--LED(1)
蓝桥杯也可能遇到只要配置一个LED的情况,这个时候就不能影响其他灯的情况,然后我照着上边all的写了一个single的代码,这样就不会影响你上一个打开的灯了,如果有更好的可以评论区讨论。===================打开项目===================--------这个代码我觉得挺妙的,b站上面看见的,这个是八个灯一起控制的。咱们这么设置初始状态,让led先保持为不亮,失能----到时候到代码里打开。然后,进行打开项目的基本操作------开始和结束都是固定死的,记住就行。
2024-03-26 23:15:58 259
原创 STM32F103学习笔记--定时器
抄的公式:其中:Tclk:定时器的输入时钟频率(单位Tout:定时器溢出时间(单位为那么如果arr=7200-1,psc=1000-1 tclk=72那么周期tout为7200*5000/72= 500ms我们用定时器点亮一个小led灯tim1进行定时--->定时周期设置为0.5sgpio输出--->PB6打开keil5在主函数里对定时器进行使能找个位置编写回调函数。
2023-07-11 15:52:04 225 1
原创 stm32初学者学习笔记---cubemx串口
配置sys1.定义在main里---->搬砖return ch;2.main的while里用printf进行打印while (1)
2023-07-10 03:54:02 105 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人