.h文件如下:
#ifndef __IWDG_H
#define __IWDG_H
#include "stm8s.h"
void IWDG_Init(void);
void IWDG_Feed(void);
#endif
.c文件如下:
#include "iwdg.h"
void IWDG_Init(void) //配置并启动看门狗 //独立看门狗,时间1.02S
{
IWDG->KR = 0xcc; //启动独立看门狗
IWDG->KR = 0x55; //写入解锁
IWDG->PR = 0x06; //256分频
IWDG->RLR = 0xff; //设置重载寄存器
IWDG->KR = 0xaa; //锁定并刷新
}
void IWDG_Feed(void) //喂狗
{
IWDG->KR = 0xaa;
}
本文介绍STM8S微控制器中独立看门狗的配置与使用方法,包括.h和.c文件的具体实现,通过设置分频、重载寄存器及解锁与锁定操作来实现1.02秒定时。
738

被折叠的 条评论
为什么被折叠?



