您的位置 首页 被动

STM8S的上电/掉电复位

复位对系统的稳定性有很大的作用,有效地利用复位功能可以提高系统的稳定性和可靠性,本程序把开发板的电源断开,用外部的可调电源对其供电

复位对体系的稳定性有很大的效果,有效地使用复位功用能够进步体系的稳定性和可靠性,本程序把开发板的电源断开,用外部的可调电源对其供电,渐渐上升电源的电压能够看到小灯的闪耀有改变(上电复位),渐渐的下降电源的电压能够看到小灯的闪耀发生改变,体系复位(掉电复位)。

//软件环境:IAR FOR STM8 V1.0
//作者:Nicole

//功用:复位功用的测验程序(上电复位和掉电复位)

//日期:2010.11.05

#include
#include

//时钟装备
void CLK_Configuration(void)
{
//CLK_ICKR= 0x08; //翻开低速时钟
CLK_CKDIVR = 0x00;
}

//延时函数
void Delay(unsigned int i)
{
unsigned int j;
while(i–)
{
for(j=1000;j>0;j–);
}

}
//IO口装备,操控小灯
void GPIO_Init(void)
{
unsigned int i;
PD_DDR|=0x01;//PD0输出,其他坚持原功用
PD_CR1|=0x01;//对应位设置为推挽输出
PD_CR2|=0x00;//输出最大频率为2Mhz
for(i=0;i<4;i++)
{
PD_ODR=0xff;
Delay(200);
PD_ODR=0xfe;
Delay(200);
}
}

void main(void)
{
CLK_Configuration(); // 敞开外部时钟
GPIO_Init();// 初始化端口

while(1)
{
PD_ODR = 0xff;//PD0为输出1,LED

Delay(1000);

PD_ODR = 0xfe;//PD0为输出1,LED灭

Delay(1000);
}

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/beidong/257863.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部