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

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

LPC210X的實時時鐘操作程序

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年09月02日   【字體:

 

 
/********************初始化實時時鐘*******************************************/
void  RTCInit(void)
{
  YEAR = 2011;        // 初化年
  MONTH = 12;        // 初化月
  DOM = 6;        // 初化日
  HOUR = 12;
  MIN = 59;
  SEC = 50;
//如果用到星期,則在這里正確初始化:DOW =(值為0~6) 
 
  CIIR = 0x01;        // 設置秒值的增量產(chǎn)生一次中斷
  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會自動計算某天的星期數(shù)據(jù)。
 
關閉窗口
主站蜘蛛池模板: 本道综合精品 | 18成人在线观看 | 中文字幕在线视频精品 | 伊人手机在线视频 | 国产免费黄网 | 国产一区二区自拍 | www久| 国产精品久久视频 | 国产三级日本三级 | 国产一区二区三区视频 | 精品乱码一区二区 | 成年人在线| 黄色一级片在线播放 | 亚洲人成人一区二区在线观看 | 国产精品日韩欧美一区二区三区 | 大乳boobs巨大吃奶挤奶 | 亚洲精品第一 | 日韩一区二区在线播放 | 亚洲欧美在线视频 | 欧美一级久久 | 91视频大全 | 国产亚洲成av人片在线观看桃 | 高清视频一区二区三区 | 欧美精品网站 | 久久久网| 久久久久中文字幕 | 欧美淫片 | 欧美日韩国产精品一区 | 成人网av| 欧美一级大片免费看 | 在线一区二区三区 | 亚洲精品成人免费 | 精品国产乱码久久久久久果冻传媒 | 99精品视频一区二区三区 | 国产精品国产精品国产专区不卡 | 在线观看的av | 久久久99国产精品免费 | 日韩欧美网 | 中文字幕一区二区三区四区五区 | caoporn免费在线视频 | 在线免费观看黄色网址 |