这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » RTC 向各位大哥请教一个看门狗和 一个RTC 问题!

共2条 1/1 1 跳转至

RTC 向各位大哥请教一个看门狗和 一个RTC 问题!

院士
2006-09-17 18:14:16     打赏
RTC 向各位大哥请教一个看门狗和 一个RTC 问题!



关键词: 各位     大哥     请教     一个     看门狗     问题    

院士
2006-12-22 22:43:00     打赏
2楼
RTC 问题:

读取 RTC 时钟值---完整时间寄存器


完整时间寄存器1(CTIME1)

CTME1   功能
27:16    年
11:8     月
4:0      日



struct DATA
{
unit16 year;
unit8 mon;
unit8 day;
};

void gettime(struct DATA *d)
{
  unit32 dates;
  dates=CTIME1;
  d->year=(dates>>16)&0xFFF;  // 取的年的值
  d->mon=(dates>>8)&0x0F;     // 取的月的值       
  d->day=dates&0x1F;          // 取的日的值
}


各位大哥,

  d->year=(dates>>16)&0xFFF; 这里我不理解

为什么不是

   d->year=(dates<<16)&0xFFF;


看门狗问题:

WDT 初始化
WDTC = 0x10000  //设置 WDT 定时值

各位大哥

WDTC = 0x10000 到底表示是什么意思呢?

是不是 0x10000 秒啊 ?还是别的?


谢谢!
中秋快乐!
  1: 看门狗问题能不能讲清楚一点? 2: re:lincd 大哥:
           看门狗问题:

WDT 初始化
WDTC = 0x10000  //设置 WDT 定时值

各位大哥

WDTC = 0x10000 到底表示是什么意思呢?

是不是 表示 当发生了 0x10000 次脉冲,还没有喂够的话,就复位,是吗?

谢谢!
3: re;大侠哪里去拉~~ 4: YZWDTC = 0x10000 ,是设置WDT溢出时间。机器递增计数,每次溢出就进入一次中断,也就是说定义时钟节拍。
5: 谢谢 肖敏锋 大哥!肖敏锋 大哥:

WDTC = 0x10000

是表示发生了 0x10000 次脉冲

还是时间达到 0x10000 秒 ,或者别的单位呢?

谢谢!

共2条 1/1 1 跳转至

回复

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