这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » fly928sky-ST L053试用进程帖-MDK寄存器版:2、1Hz指示灯

共2条 1/1 1 跳转至

fly928sky-ST L053试用进程帖-MDK寄存器版:2、1Hz指示灯

菜鸟
2016-01-04 14:43:07     打赏

点灯之后,再来一个1Hz的指示灯,可以作为开发板的运行指示灯。


下面贴出代码:

mian.c


#include "stm32l0xx.h"
#include "sys.h"
#include "systick.h"
#include "led.h"

int main(void)
{
  SystemCoreClockConfigure(); 
  SystemCoreClockUpdate();
	systick_init();
	led_init();
	while(1)
	{
//		GPIOA->BSRR = 1 << 5; // GPIOA->BRR = 1 << 5; } } 


systick.c



#include "systick.h"

static int tim = 0;

int
	systick_init(void)
{
	SysTick_Config(SystemCoreClock / 1000);
	return 0;
}

void
	SysTick_Handler(void)
{
	static int tt = 0;
	if(tim++ - tt > 500)
	{
		tt = tim;
		GPIOA->BSRR = ((GPIOA->ODR & (1 << 5)) > 0) ? (0x1 << 21) : (0x1 << 5); } } 


led初始化代码就不贴出了。



详细请看工程附件:

systick.rar



助工
2016-01-04 15:10:05     打赏
2楼
楼主棒棒哒~

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]