音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

pcf8563報警功能請教

作者:alike 欄目:單片機
PCF8563報警功能請教
我用PCF8563,想利用其的報警功能,有一點疑問,如果我只設(shè)置分鐘的報警,比如設(shè)置為2,那么是兩分鐘產(chǎn)生一次中斷呢?還是每次跟2相等時產(chǎn)生一次中斷?datasheet看了好幾遍這個地方總是說得不夠詳細,不是很明白,請指教.
另外我首先設(shè)置了時鐘的時間值,然后設(shè)置報警時間,然后在設(shè)置中斷控制寄存器為0x2,但是始終沒產(chǎn)生中斷,程序如下,請大家?guī)臀曳治鲆幌拢x謝了
//設(shè)置時鐘
  data1[0] = 0;       //寄存器地址
  data1[1] = 0x00;    //啟動時鐘
  data1[2] = 0x0;    //清掉狀態(tài)寄存器
  data1[3] = 0x00;//秒
  data1[4] = 0x00;//分
  data1[5] = 0x07;
  data1[6] = 0x22;
  data1[7] = 0x07;
  data1[8] = 0x04;
  data1[9] = 0x06;
  wrnbyt(RTC_WRADDR, data1,10);//設(shè)置時鐘清掉AF位
  
  data1[1] = 0x03;    //設(shè)置報警時間值3分鐘
  data1[0] = 0x09;
  wrnbyt(RTC_WRADDR, data1,2);
  
  data1[0] = 0x1;       //裝置寄存器開始的地址
  wrnbyta(RTC_WRADDR, data1[0]);  
  rdnbyt(RTC_RDADDR, data1, 1);//讀取當(dāng)前的時間
  data1[1] = data1[0] |0x02;    //設(shè)置報警允許
  data1[0] = 0x01;
  wrnbyt(RTC_WRADDR, data1,2);


2樓: >>參與討論
xxdcq
8563
應(yīng)該是每次跟2相等時產(chǎn)生一次中斷,即每小時報警一次

如果設(shè)置小時報警就是每天報警一次

如果設(shè)置日報警就是每月報警一次

如果設(shè)置星期報警就是每星期報警一次



3樓: >>參與討論
twz8858877
我認為設(shè)置的應(yīng)為當(dāng)前時間加報警時間值。
8.6.5 報警寄存器
當(dāng)一個或多個報警寄存器寫入合法的分鐘、小時、日或星期數(shù)值并且它們相應(yīng)的AE(Alarm Enable)位為邏輯0,以及這些數(shù)值與當(dāng)前的分鐘、小時、日或星期數(shù)值相等,標(biāo)志位AF(Alarm Flag)被設(shè)置,AF 保存設(shè)置值直到被軟件清除為止,AF 被清除后,只有在時間增量與報警條件再次相匹配時才可再被設(shè)置。報警寄存器在它們相應(yīng)位AE 置為邏輯1時將被忽略。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求QuickStart
誰最近手上有活干
浮點數(shù),如何知道它的數(shù)值
這個簡單循環(huán)任務(wù)調(diào)度程序為什么編譯有錯???
探討一個問題,定時定量捕捉事件。有一定難度,別輕視。
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號