久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

LPC210X的實時時鐘操作程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年09月02日   【字體:

 

 
/********************初始化實時時鐘*******************************************/
void  RTCInit(void)
{
  YEAR = 2011;        // 初化年
  MONTH = 12;        // 初化月
  DOM = 6;        // 初化日
  HOUR = 12;
  MIN = 59;
  SEC = 50;
//如果用到星期,則在這里正確初始化:DOW =(值為0~6) 
 
  CIIR = 0x01;        // 設置秒值的增量產生一次中斷
  CCR = 0x11;        // 使用獨立振蕩器,啟動RTC. (0x01,0x10,0x13都不顯示)
}
 
void  SendTimeRtc(void)//取星期不對
{
  U32  times;
  U8  bak;
  times = CTIME0;   // 讀取完整時鐘寄存器0
 
/*
  bak = (times>>24)&0x07;  // 取得星期的值
  Send_BUF[2] = bak/10+'0';
  Send_BUF[3] = bak%10+'0';  
 // Send_BUF[4] = ':';
 
  DataDisp(bak/10,2,0);                 //顯示星期  為什么取的星期不對呢?
  Delay(4);
  DataDisp(bak%10,3,0);
  Delay(2);*/
  bak = (times>>8)&0x3F;  // 取得分的值
  Send_BUF[0] = bak/10+'0';
  Send_BUF[1] = bak%10+'0';  
  Send_BUF[2] = ':';
 
  DataDisp(bak/10,0,0);                 //顯示分鐘
  Delay(4);
  DataDisp(bak%10,1,1);
  Delay(2);
 
  bak = times&0x3F;   // 取得秒的值
  Send_BUF[3] = bak/10+'0';
  Send_BUF[4] = bak%10+'0';  
  Send_BUF[5] = '\n';
 
  DataDisp(bak/10,2,0);                 //顯示分鐘
  Delay(4);
  DataDisp(bak%10,3,0);
  Delay(2);
}
操作了半天,取的星期老是不對。最后搞明白了,原來在RTCInit()中沒有初始化時鐘。
切記:如果要取星期,對星期的寄存器要初始化,然后ARM會自動計算某天的星期數據。
 
關閉窗口
主站蜘蛛池模板: 高清黄色毛片 | 国产精品久久久久久久粉嫩 | 日韩免费视频一区二区 | 欧美视频三区 | 激情综合五月 | 天天干天天干 | 成人一区二区电影 | 欧美日韩一区精品 | 久久久久久久久久久久久久国产 | 成人三级视频 | 欧美日本一区 | 精品欧美乱码久久久久久1区2区 | 在线观看视频91 | 一道本不卡 | 国产色 | 午夜免费精品视频 | 久久在线 | 国产成人99久久亚洲综合精品 | 国产999精品久久久影片官网 | 亚洲欧美视频一区二区 | 成年人网站免费 | 一区二区三区回区在观看免费视频 | 国产精品一卡二卡三卡 | 午夜久草 | 欧美在线视频网 | 热久久久| 色婷婷一区二区三区四区 | 久久精品国产一区二区三区 | 成人精品一区二区三区中文字幕 | 久久天天综合 | 99爱在线视频 | 亚洲欧美一区二区三区视频 | 久久久久久久一区二区三区 | 成人免费黄视频 | 黄色一级大片在线免费看产 | 国产精品中文字幕在线 | 欧美日韩国产在线观看 | 免费视频成人国产精品网站 | 亚洲一区二区 | 一二三区av | 欧美精品一区二区三区在线 |