新聞中心

STM8的學(xué)習(xí)—LED

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
無(wú)論學(xué)習(xí)什么都要先從簡(jiǎn)單的東西入手,驅(qū)動(dòng)小燈都會(huì)成為學(xué)習(xí)者的第一課,讓小燈閃爍,通過(guò)配置IO口的狀態(tài),讓IO口隔間隔的輸出高低電平,間隔時(shí)間為ms級(jí)的否則認(rèn)的肉眼難以設(shè)別小燈的亮滅!

程序如下:

本文引用地址:http://butianyuan.cn/article/201611/321587.htm


#include "iostm8s105c6.h"

unsigned int i;

//時(shí)鐘初始化
void CLK_Init(void)
{
CLK_CKDIVR = 0x00;
}

//GPIO初始化

void GPIO_Init(void)
{
PD_DDR|=0x01;//PD0輸出,其余保持原功能
PD_CR1|=0x01;//對(duì)應(yīng)位設(shè)置為推挽輸出
PD_CR2|=0x00;//輸出最大頻率為2Mhz

}

//延時(shí)程序

void Delay(unsigned int i)
{
unsigned int j;
while(i--)
{
for(j=100;j>0;j--);
}

}

//主函數(shù)

main()
{
CLK_Init();

GPIO_Init();
while (1)//循環(huán)
{

PD_ODR=0xff;//PD0為輸出0,LED
Delay(500);
PD_ODR=0xfe;//PD0為輸出1,LED亮
Delay(500);
}
}



關(guān)鍵詞: STM8LE

評(píng)論


技術(shù)專區(qū)

關(guān)閉