电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ChipKIT Uno32上实现RTCC实时时钟功能!


共1条 1/1 1 跳转至

ChipKIT Uno32上实现RTCC实时时钟功能!

菜鸟
2012-05-23 17:08:51    评分
团购的ChipKIT Uno32板子到手,板子做工没得说,很精致!再次感谢这次活动主办方http://www.eeboard.com/bbs/article_1246_325461.html,给了这么实惠的价格!
ChipKIT Uno32上实现RTCC实时时钟功能,Uno32的PIC32是自带RTC功能的,这个要比arduino实在一点,Uno32板上也预留了RTC的功能,就是没焊实时时钟的 32.768Khz 晶体 ,正好手头的项目中很多这个晶体,于是拿到Uno32就直接焊上了(有点冲动,呵呵)!




言归正传,测试程序源码如下:
  1. #include <RTCC.h>
  2.  
  3. void setup()
  4. {
  5.   Serial.begin(9600);
  6.  
  7.   // Initialize the RTCC module
  8.   RTCC.begin();
  9.  
  10.   // Set the time to something sensible
  11.   RTCC.hours(9);
  12.   RTCC.minutes(59);
  13.   RTCC.seconds(0);
  14.   RTCC.year(11);
  15.   RTCC.month(05);
  16.   RTCC.day(9);
  17.  
  18.   // Set the alarm to trigger every second
  19.   RTCC.alarmMask(AL_SECOND);
  20.   RTCC.chimeEnable();
  21.   RTCC.alarmEnable();
  22.  
  23.   // Attach our routine to send the time through the serial port
  24.   RTCC.attachInterrupt(&outputTime);
  25. }
  26.  
  27. void loop()
  28. {
  29. }
  30.  
  31. void outputTime()
  32. {
  33.   char time[50];
  34.  
  35.   // Format the time and print it.
  36.   sprintf(time,"%02d/%02d/%02d %02d:%02d:%02d\n",
  37.     RTCC.day(),
  38.     RTCC.month(),
  39.     RTCC.year(),
  40.     RTCC.hours(),
  41.     RTCC.minutes(),
  42.     RTCC.seconds() );
  43.   Serial.print(time);
  44. }
  45.  



关键词: ChipKIT     Uno32     实现     实时     时钟     功能    

共1条 1/1 1 跳转至

回复

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