摘要: 看门狗:起一个监督的作用的模块。 原理:建值寄存器中写入0xCCCC.降值计数器开启,从0xfff降到零就溢出,产生复位信号,若我们在建值寄存器中写入0xAAAA(喂狗),计数器重新计数。 分类:独立看门狗,时钟独立 窗口看门狗,在窗口中喂狗 独立看门狗:Tout=((4×2^prer) ×rlr) 阅读全文
posted @ 2023-12-22 22:26 潘守登 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 输入捕获 作用:捕获输入的脉宽 原理:在t1时刻检测到上升沿,计数器清零,在t2时刻,检测到下降沿,记录此时的计数器的值,那么,脉宽为N*ARR+CCRx2.所以我们要知道N和CCRx2的值。从定时器中断我们知道,每次溢出都会有更新事件,产生事件更新中断,我们可利用该中断检测到底溢出多少次。对于t2 阅读全文
posted @ 2023-12-22 10:11 潘守登 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 定时器PWM输出实验 由于是用TIM定时器输出,必涉及到IO口的复用。 原理:以上计数方式为例:计数器从零计数到arr(重装载值),此过程中,我们定义一个crr_x,则被分为两种情况:计时器值大于crr_x,计数器值小于crr_x。我们使第二种情况输出低电平,第一种情况输出高电平,就可以得到输出电平 阅读全文
posted @ 2023-12-21 17:56 潘守登 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 定时器:顾名思义是用来定时的一个外设。stm32有八个定时器,分三类 计数器计数模式又分为三种:向上,向下,向上/下计数。 向上:计数器从零计数到自动加载值,然后重新从零开始并产生一个计数器溢出事件。 向下:计数器从自动加载值计数到零,然后重新从自动加载值开始并产生一个计数器溢出事件。 向上/下计数 阅读全文
posted @ 2023-12-20 22:25 潘守登 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 按键做输入:步骤仍为使能,初始化,读取IO口电平。 前两步与CPIO做输入相同,不再赘述。 读取IO口输入电平函数为 库函数: GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4)//第一个越火参数为哪组GPIO,第二个越火参数为第几个口。 寄存器:GPIOx_IDR:端口 阅读全文
posted @ 2023-12-07 23:56 潘守登 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 无 阅读全文
posted @ 2023-12-07 00:15 潘守登 阅读(100) 评论(0) 推荐(0) 编辑
摘要: stm32跑马灯实验。 阅读全文
posted @ 2023-12-04 23:53 潘守登 阅读(142) 评论(0) 推荐(0) 编辑