|
|||||||||||
| 技術(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 |
c51如何ds12c887程序 |
| 作者:luyuqi 欄目:單片機 |
我寫了個51讀寫12887程序,不知哪有錯啊,總讀不出時間數(shù)據(jù),誰有12887程序,能參考一下嗎?謝謝了。 |
| 2樓: | >>參與討論 |
| 作者: hq_y 于 2006/12/13 20:01:00 發(fā)布:
可能12887是壞的 |
|
| 3樓: | >>參與討論 |
| 作者: luyuqi 于 2006/12/13 20:07:00 發(fā)布:
c51如何DS12C887程序 2樓的,能幫我看看程序嗎 |
|
| 4樓: | >>參與討論 |
| 作者: hq_y 于 2006/12/13 21:14:00 發(fā)布:
因為DS12887很多都是舊的! |
|
| 5樓: | >>參與討論 |
| 作者: lenglx 于 2006/12/14 13:36:00 發(fā)布:
OOO enum REAL_TIME_TYPE { YEAR = 9, MONTH = 8, DAY = 7, HOUR = 4, MINUTE = 2, SECOND = 0, WEEK = 6 }; typedef struct { uchar cYear; uchar cMon; uchar cDay; uchar cHour; uchar cMin; uchar cSec; uchar cWeek; }REALTIME; Init12887() { PBYTE[0x0a] =0x2f; // reg b: SET,PIE,AIE,VIE,SQWE,DM,24/12,DSE PBYTE[0x0b] =0x06; } uchar GetTime(uchar cID) { // cID = 9 will get year, 8 will get month... uchar val; uint n = 65; // timeout counter, avoid die loop TOREALTIME // if in UIP state,wait do{ val = PBYTE[0x0b]; }while (--n && ( val & 0x80 )); val = PBYTE[cID]; return val; } SetRealTime(REALTIME * pRealTime) { PBYTE[0x0b] |=0x80; PBYTE[SECOND] =pRealTime->cSec; PBYTE[MINUTE] =pRealTime->cMin; PBYTE[HOUR] =pRealTime->cHour; PBYTE[DAY] =pRealTime->cDay; PBYTE[MONTH] =pRealTime->cMon; PBYTE[YEAR] =pRealTime->cYear; PBYTE[WEEK] =pRealTime->cWeek; PBYTE[0x0b] &=0x7f; } |
|
| 6樓: | >>參與討論 |
| 作者: 5880527 于 2006/12/15 21:04:00 發(fā)布:
同意 嚴重同意“因為DS12887很多都是舊的!” |
|
| 7樓: | >>參與討論 |
| 作者: 千尋喬子 于 2006/12/19 12:52:00 發(fā)布:
c51如何DS12C887程序 我是ATMEL芯片的一級代理,我有DS12C887的全新原裝貨,他是一個時鐘芯片,我這里可以提供樣片,我是喬小姐希望可以幫助到您,我手機:13713758355,QQ:499340587 |
|
| 8樓: | >>參與討論 |
| 作者: 后學(xué) 于 2006/12/19 16:22:00 發(fā)布:
就是讀寫幾個寄存器和判斷時間有效位而已 |
|
| 9樓: | >>參與討論 |
| 作者: luyuqi 于 2006/12/21 20:20:00 發(fā)布:
c51如何DS12C887程序 樓上的能提供點C程序嗎?給初學(xué)者長長見識。 |
|
| 10樓: | >>參與討論 |
| 作者: 后學(xué) 于 2006/12/22 8:15:00 發(fā)布:
我用匯編的 |
|
| 11樓: | >>參與討論 |
| 作者: heyunhuan 于 2006/12/22 10:55:00 發(fā)布:
我以前寫過,不過讓我找找,找到了給你傳上來。。 |
|
| 12樓: | >>參與討論 |
| 作者: menhongxi 于 2006/12/22 16:03:00 發(fā)布:
我也在用,也是讀不出來 我用的AT89C55WD讀DS12C887,AD0~AD7接的P0口,AS接的ALE,DS接的RD,RW接的RW,CS接的P32.在網(wǎng)上找了些例子看,根據(jù)時序圖設(shè)置DS,RD,CS,還是讀不出時間來,急!!!!不知道那的問題. |
|
| 13樓: | >>參與討論 |
| 作者: ARM白癡 于 2006/12/22 16:08:00 發(fā)布:
DS12C887幾年前用過,電池集成在內(nèi)部,但體積有點大,還蠻貴的 后來就不用了 |
|
| 14樓: | >>參與討論 |
| 作者: 小超 于 2008/3/18 9:57:59 發(fā)布:
如果有匯編程序請上傳一下,謝謝了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |