本帖最后由 lussby 于 2014-4-1 13:47 编辑
zxf0168 发表于 2014-3-31 22:11 
分享出解决方案,与人玫瑰,手有余香啊,楼主赞一个
恩恩,首先谢谢你一直以来关注此贴并给予回复,我的软件设置如下:
时间初始化。
if (DrvRTC_Init() != E_SUCCESS)
{
printf("RTC Initial Fail !! \n");
}
/* 时间设置*/
sInitTime.u32Year = 2014;//年份初始化
sInitTime.u32cMonth = 2;//月份
sInitTime.u32cDay = 4;//日期
sInitTime.u32cHour = 12;//小时
sInitTime.u32cMinute = 0;//分
sInitTime.u32cSecond = 0;//秒
sInitTime.u32cDayOfWeek = DRVRTC_TUESDAY;//星期
sInitTime.u8cClockDisplay = DRVRTC_CLOCK_24; //时间格式为24小时
if (DrvRTC_Open(&sInitTime) != E_SUCCESS)
{
printf("RTC Open Fail !! \n");
}
每次需要读取时间时,只需要下面代码:
S_DRVRTC_TIME_DATA_T sCurTime;
DrvRTC_Read(DRVRTC_CURRENT_TIME,&sCurTime);
a=sCurTime.u32cHour;//实时读到的小时
b=sCurTime.u32cMinute;//实时读到的分钟
c=sCurTime.u32cSecond;//实时读到的秒
这里a,b,c分别为实时时钟读到的值。希望对正在使用NUC120RTC的童鞋有用。
|