原创 LPC2368网络板DIY——RTC 调试记录(七)

2008-6-13 19:01 3863 7 8 分类: MCU/ 嵌入式

       RTC的使用,首先要设置RTC的时钟源,2368可以有两种方式,1 使用PLL 分频得到32.768K的时钟,2 直接用外部32.768的晶体,不知NXP为何搞这两种方式,个人认为可能是为了降低功耗,当系统有电时用片上的PLLRTC供电,掉电时用外部晶体,这样可以延长电池寿命。但是要注意的是如果系统一直使用PLLRTC


时钟的话,掉电时间会丢失的,因为时钟没有了。下面的程序用来在CSTN屏上显示时间:格式为:Week Year—Month—Day Hour: Min


并用一个按键来校准时间,在板子上用K1,同时用光标来指示要修改的时间区域。


                K1          Single Click     Time Reg Value  Increase or Decrease


                K1      Double Click    Change the Modify Area


                K1      LongTime Click  Switch the INC or DEC


程序如下:


RTCTime RTCGetTime( void )


{


    RTCTime LocalTime;


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


    LocalTime.RTC_Sec = SEC;


    LocalTime.RTC_Min = MIN;


    LocalTime.RTC_Hour = HOUR;


    LocalTime.RTC_Mday = DOM;


    LocalTime.RTC_Wday = DOW;


    LocalTime.RTC_Yday = DOY;


    LocalTime.RTC_Mon = MONTH;


    LocalTime.RTC_Year = YEAR;


    return ( LocalTime );


}


 


void RTC_ISR (void)


{


    ILR |= ILR_RTCCIF;  /* clear interrupt flag */


 


    alarm_on = 1;  


 


}


 


RTC实时显示时间任务。


void  Task_RTC(void * pdata)


{


  RTCTime   current_time;


 


  YEAR_bit.YEAR = 2008;


  while(1)


  {


    while(alarm_on==0)


      OSTimeDly(10);


    alarm_on = 0;


    current_time = RTCGetTime();


    //CSTN_Filling_Window(0, 0, 15, 161, Red);


    Refresh_Time(current_time);


   


  }  


}


点击看大图

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户177448 2008-12-8 15:23

KANKAN

用户187223 2008-11-20 23:04

老大,你板子背面有一根飞线,是怎么回事啊,,另外,你原理图有protel格式的嘛? wacolin@126.com
相关推荐阅读
用户97533 2008-06-20 18:34
还有几块空板,想送给有意用LPC2368的网友,交个朋友
还有几块空板,想送给有意用LPC2368的网友,交个朋友,优先考虑南京的朋友, 因为本人现在南京, 让俺们共同努力, 一齐进步! ...
用户97533 2008-06-14 10:07
上传已调试好的源程序,原理图
上传源程序和板子原理图请点击下载。原理图是POWERLOIGC格式的。...
用户97533 2008-06-13 18:51
LPC2368网络板DIY——CSTN 调试记录(六)
        CSTN屏的大小是 162X132,6.5K色,我用的是8位并行的传输模式,点亮一个点需要两个发送周期。先送高字节,再送低字节。在调试的时候发现,图片的颜色老是不对,CSTN的驱动时序...
用户97533 2008-06-13 18:43
LPC2368网络板DIY——I2C PCF8574 调试记录(五)
调试完了FAST GPIO,开始进入I2C接口调试,主要实现对PCF8574的控制,整个程序是个状态机,I2C 中断服务程序根据不同的状态确定下一步要做的事情。首先确定8574的地址,由于原理图上我接...
用户97533 2008-06-13 18:31
LPC2368网络板DIY——FastGPIO 调试记录(四)
LPC2368的GPIO可以配置为low speed 和high speed 两种模式,PORT0,PORT1默认为low speed模式,PORT2,PORT3, PORT4只能工作在high sp...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条