- 博客(8)
- 收藏
- 关注
原创 (MSP430)定时器
两者都用的是捕获/比较寄存器,即CCR,定时器A0用6个CCR,用哪个CCR,最终的输出或输入就是0.几。测量脉冲次数用捕获模式。产生PWM用比较模式。
2023-07-13 11:03:47 39 1
原创 (四)PWM
来修改占空比,其中第一个参数是使用的计时器,第二个参数是这个计时器的通道,第三个参数是设置的比较值,这个值和arr作比即为此通道PWM的占空比。同一个计数器的四个通道,只能设置同一个频率,但是可以通过不同的通道,通过设置不同的比较值来得到不同的占空比。在配置定时器的时候,可以配置(上面)分频系数PSC和(下面)技术周期arr。PWM频率等于主频(72MHz)/(PSC+1)*(arr+1)设置占空比可以通过函数。
2023-07-03 16:32:26 205 1
原创 (三)串口通信
串口通信时使用COM5,对印电脑左USB,不能用电脑右USB,右边烧坏了。串口通信的时候记得把dap下载器拔下来,不然通信不了,会被阻断!
2023-07-02 21:43:48 42 1
原创 (三)串口通信
在main函数中重定向printf后,可以利用重定向printf(“xxx”)向串口发送消息。电脑右侧usb口坏了,只能供电不能传输数据,烧录的时候usb口接右边,串口通信的时候接在左边。mini板的USB口一定要接在下面那个USB口才能进行USB口的串口通信!
2023-07-02 19:15:16 39 1
原创 (二)按键中断配置
mini板上,PA0连接WK_UP,PC5连接KEY0,PA15连接KEY1,其中KEY0和KEY1是低电平有效,WKUP是高电平有效。在HAL库中使用中断的时候,一般把要执行的代码放在中断回调函数中(但是cubemx不让,可以在.c文件的用户代码区中重载)关于按键消抖:在stm32f1xxit.c文件中重载中断回调函数即可,代码如下(消抖加中断服务功能)GPIO配置中的 User Label的宏定义在main.h中。
2023-07-01 23:15:09 104
原创 (一)GPIO配置
写下这个宏定义,即可在主函数中,用LED0=0/1替代GPIO_SetBits(GPIOB, GPIO_Pin_5)或者GPIO_ResetBits (GPIOB, GPIO_Pin_5);这些函数中的GPIOA和GPIOB等等,是用来指定GPIO,取值范围从A到G,具体是指啥还不清楚。3、调用GPIO_Init函数配置这个对象对应的引脚。2、初始化这个对象的数据成员。二、使用IO端口的函数。1、建立GPIO对象。
2023-06-30 00:04:31 455 1
空空如也
基于Arduino框架的ESP32开发,如何在flash中存入uint8_t数组?
2023-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人