发布日期:2022-03-10
看门狗的喂狗时间(看门狗溢出时间)计算公式:Tout=((4*2^prer)*rlr)/40其中Tout就是看门狗溢出时间(单位ms),prer是看门狗时钟预分频值(IWDG_PR值),范围为0~7,rlr位看门狗重载值(IWDG_RLR)。void IWDG_Configuration(void){ IWDG_WriteAccessCmd(...
发布日期:2022-03-10
看门狗的喂狗时间(看门狗溢出时间)计算公式:Tout=((4*2^prer)*rlr)/40其中Tout就是看门狗溢出时间(单位ms),prer是看门狗时钟预分频值(IWDG_PR值),范围为0~7,rlr位看门狗重载值(IWDG_RLR)。void IWDG_Configuration(void){ IWDG_WriteAccessCmd(...
发布日期:2022-03-10
基于7.3728M晶振作AVR定时器的时钟源进行1S定时! 实验内容: 使用AVR的定时器T1做1S定时,并使用PD口的LED指示灯做简单指示。#include #include #define DISP_DDR DDRD#define DISP_PORT PORTD/*--------------------------...
发布日期:2022-03-10
基于7.3728M晶振作AVR定时器的时钟源进行1S定时! 实验内容: 使用AVR的定时器T1做1S定时,并使用PD口的LED指示灯做简单指示。#include #include #define DISP_DDR DDRD#define DISP_PORT PORTD/*--------------------------...
发布日期:2022-03-10
实验内容: 使用AVR的外部中断INT1检测PD3Key,如果有按键按下,则唤醒休眠的MCU,并使它的PB口的LED做加1指示。#include #define DISP_DDR DDRB#define DISP_PORT PORTB#define IN_PD3 cbi(DDRD,3) //PD3#define SET_...
发布日期:2022-03-10
实验内容: 使用AVR的外部中断INT1检测PD3Key,如果有按键按下,则唤醒休眠的MCU,并使它的PB口的LED做加1指示。#include #define DISP_DDR DDRB#define DISP_PORT PORTB#define IN_PD3 cbi(DDRD,3) //PD3#define SET_...
发布日期:2022-03-10
使用AVR的USART进行自发自收(将发送引脚RXD短接到接收引脚TXD),发出数据:0,1,2。。。数据,能接收到自己发出的数据:0,1,2。。。使用LED作出简单指示。 USART自发自收,使用PB口的LED指示接收到的数据,观察是否与发送的数据一致。#include #define DISP_PORT PORTB#define DISP_DDR &nb...
发布日期:2022-03-10
使用AVR的USART进行自发自收(将发送引脚RXD短接到接收引脚TXD),发出数据:0,1,2。。。数据,能接收到自己发出的数据:0,1,2。。。使用LED作出简单指示。 USART自发自收,使用PB口的LED指示接收到的数据,观察是否与发送的数据一致。#include #define DISP_PORT PORTB#define DISP_DDR &nb...
发布日期:2022-03-10
STM32的看门狗有俩个 WWDG和IWDG 两者最大的区别就是IWDG只有一个喂食下限而WWDG顾名思义窗户必须在一个范围内喂食才能保证不会触发复位一.IWDG(独立看门狗) 1) 取消寄存器写保护( 向 IWDG_KR 写入 0X5555)通过这步,我们取消 IWDG_PR 和 IWDG_RLR 的写保护,使后面可以操作这两个寄存器, 设置 I...
发布日期:2022-03-10
STM32的看门狗有俩个 WWDG和IWDG 两者最大的区别就是IWDG只有一个喂食下限而WWDG顾名思义窗户必须在一个范围内喂食才能保证不会触发复位一.IWDG(独立看门狗) 1) 取消寄存器写保护( 向 IWDG_KR 写入 0X5555)通过这步,我们取消 IWDG_PR 和 IWDG_RLR 的写保护,使后面可以操作这两个寄存器, 设置 I...