freetech

kinetis入门之——实时时钟

0
阅读(2088)

kinetis内置了实时时钟RTC,并且带独立的振荡器和供电引脚,可以独立于CPU工作。下面做一个RTC的例子给大家参考。下面详述步骤:

1、在“Project Panel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”

clip_image002

clip_image004

重新起个名字(这里取“k10_rtc_pe”),点“确定”。

双击“Timer”下的“RTC_LDD”,如下图所示:

image

配置成如下图的样子:

image

“main()”函数中加入下面代码:

  LDD_RTC_TTime time;

  time.Year = 2012;
  time.Month = 1;
  time.Day = 29;
  time.Hour = 16;
  time.Minute = 49;
  time.Second = 0;
  RTC1_SetTime(NULL,&time);
   /**/
  while(1)
  {
      RTC1_GetTime(NULL,&time);
  }

就可以编译、调试了。下面是抓的几个调试图片:

image

image

image