新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > STM8的學習—LED

STM8的學習—LED

作者: 時間:2016-11-26 來源:網絡 收藏
無論學習什么都要先從簡單的東西入手,驅動小燈都會成為學習者的第一課,讓小燈閃爍,通過配置IO口的狀態(tài),讓IO口隔間隔的輸出高低電平,間隔時間為ms級的否則認的肉眼難以設別小燈的亮滅!

程序如下:

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


#include "iostm8s105c6.h"

unsigned int i;

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

//GPIO初始化

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

}

//延時程序

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

}

//主函數

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);
}
}



關鍵詞: STM8LE

評論


技術專區(qū)

關閉