标题:
STM8 LED闪烁灯不停的亮灭程序
[打印本页]
作者:
liuda
时间:
2015-1-21 21:19
标题:
STM8 LED闪烁灯不停的亮灭程序
无论学习什么都要先从简单的东西入手,通过配置IO口的状态,让IO口间隔的输出高低电平,间隔时间为ms级的否则认的肉眼难以设别小灯的亮灭!
程序如下:
#include "iostm8s105c6.h"
unsigned int i;
//时钟初始化
void CLK_Init(void)
{
CLK_CKDIVR =0x00;
}
//GPIO初始化
voidGPIO_Init(void)
{
PD_DDR|=0x01; //PD0输出,其余保持原功能
PD_CR1|=0x01; //对应位设置为推挽输出
PD_CR2|=0x00; //输出最大频率为2Mhz
}
//延时程序
void Delay(unsigned inti)
{
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);
}
}
作者:
51hei电控2112312
时间:
2015-3-21 22:53
VERY GOOD!!!
作者:
leiyutian
时间:
2015-4-10 20:52
FIRST-RATE EFFORT!
作者:
逸铭电子
时间:
2015-4-27 23:33
好东西,
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1