您的位置 首页 元件

STM8的学习—LED

无论学习什么都要先从简单的东西入手,驱动小灯都会成为学习者的第一课,让小灯闪烁,通过配置IO口的状态,让IO口隔间隔的输出高低电平,间

不管学习什么都要先从简略的东西下手,驱动小灯都会成为学习者的第一课,让小灯闪耀,经过装备IO口的状况,让IO口隔距离的输出凹凸电平,距离时间为ms级的不然认的肉眼难以设别小灯的亮灭!

程序如下:


#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)//循环
{

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

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部