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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

LPC210X的實(shí)時(shí)時(shí)鐘操作程序

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

 

 
/********************初始化實(shí)時(shí)時(shí)鐘*******************************************/
void  RTCInit(void)
{
  YEAR = 2011;        // 初化年
  MONTH = 12;        // 初化月
  DOM = 6;        // 初化日
  HOUR = 12;
  MIN = 59;
  SEC = 50;
//如果用到星期,則在這里正確初始化:DOW =(值為0~6) 
 
  CIIR = 0x01;        // 設(shè)置秒值的增量產(chǎn)生一次中斷
  CCR = 0x11;        // 使用獨(dú)立振蕩器,啟動RTC. (0x01,0x10,0x13都不顯示)
}
 
void  SendTimeRtc(void)//取星期不對
{
  U32  times;
  U8  bak;
  times = CTIME0;   // 讀取完整時(shí)鐘寄存器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()中沒有初始化時(shí)鐘。
切記:如果要取星期,對星期的寄存器要初始化,然后ARM會自動計(jì)算某天的星期數(shù)據(jù)。
 
關(guān)閉窗口
51Hei缂傚倷绶¢崰妤呭磿閹惰棄绠圭憸鏃堢嵁閹烘惟闁靛ǹ鍎抽ˇ锟�
主站蜘蛛池模板: 久草精品视频在线看网站免费 | 国产成人精品av | 欧美不卡一区二区三区 | 国产黄色在线观看 | 国产色网站 | 久久艹av| 狠狠se | 久久青青操 | 精品久久一区二区三区 | 日韩av高清在线观看 | 国产超碰在线观看 | 国产精品成人一区 | 毛片精品 | 亚洲h网站| 亚洲精品免费观看 | 黄色大片在线免费观看 | 91精品在线播放 | 免费在线观看黄色片 | 国产精品欧美一区二区 | 韩国黄色网址 | 手机av在线 | 一级黄色片在线观看 | 黄色日批视频 | 亚洲成年人在线观看 | 国产精品羞羞答答 | 日韩av免费看 | 二区三区在线观看 | 久久一区二区视频 | 欧美专区在线观看 | 在线日韩视频 | 色爽| 久久成人综合 | www.久草.com | 免费黄色小网站 | 日本毛片在线观看 | 天天色天天爱 | 欧美成人毛片 | 日韩激情久久 | 免费黄色在线 | 在线成人免费视频 | 丰满少妇在线观看网站 |