久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > STM8S的上電/掉電復位

STM8S的上電/掉電復位

作者: 時間:2016-11-26 來源:網絡 收藏
復位對系統的穩定性有很大的作用,有效地利用復位功能可以提高系統的穩定性和可靠性,本程序把開發板的電源斷開,用外部的可調電源對其供電,慢慢上升電源的電壓可以看到小燈的閃爍有變化(上電復位),慢慢的降低電源的電壓可以看到小燈的閃爍發生變化,系統復位(掉電復位)。

//軟件環境:IAR FOR STM8 V1.0
//作者:Nicole

本文引用地址:http://cqxgywz.com/article/201611/321591.htm

//功能:復位功能的測試程序(上電復位和掉電復位)

//日期: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);
}

}



關鍵詞: STM8S上電掉電復

評論


技術專區

關閉