|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
調(diào)用ds1302的程序單片機(jī)就會(huì)自動(dòng)復(fù)位? |
| 作者:lluct 欄目:單片機(jī) |
是怎么回事呢? 連調(diào)用 void DS1302Reset (void) { DS1302WrDat(0x90,0xa5); //打開充電二級(jí)管 一個(gè)二級(jí)管串聯(lián)一個(gè)2K電阻 DS1302WrDat(0x8e,0x80); //寫保護(hù),禁止寫操作 } 都會(huì)自動(dòng)復(fù)位. 其他子程序 //=============================================== sbit T_CLK = P1^2; sbit T_IO = P1^3; sbit T_RST = P1^4; sbit ACC0 = ACC^0; sbit ACC7 = ACC^7; //=============================================== void DS1302Reset (void) { DS1302WrDat(0x90,0xa5); //打開充電二級(jí)管 一個(gè)二級(jí)管串聯(lián)一個(gè)2K電阻 DS1302WrDat(0x8e,0x80); //寫保護(hù),禁止寫操作 } //=============================================== void DS1302WrBit (uchar bitValue) { uchar i; ACC = bitValue; for(i = 8; i > 0; i--) { T_IO = ACC0; /*相當(dāng)于匯編中的 RRC */ T_CLK = HIGH; T_CLK = LOW; ACC = ACC >> 1; } } //=============================================== uchar DS1302RdBit (void) { uchar i; for(i = 8; i > 0; i--) { ACC = ACC >> 1; /*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO; T_CLK = HIGH; T_CLK = LOW; } return(ACC); } //=============================================== void DS1302WrDat (uchar ucAddr, uchar ucData) { T_RST = LOW; T_CLK = LOW; T_RST = HIGH; DS1302WrBit(ucAddr); /* 地址,命令 */ DS1302Wrbit(ucData); /* 寫1Byte數(shù)據(jù)*/ T_CLK = HIGH; T_RST = LOW; } //=============================================== uchar DS1302RdDat (uchar ucAddr) { uchar ucData; T_RST = LOW; T_CLK = LOW; T_RST = HIGH; DS1302WrBit(ucAddr); /* 地址,命令 */ ucData = DS1302RdBit(); /* 讀1Byte數(shù)據(jù) */ T_CLK = HIGH; T_RST = LOW; return(ucData); } //=============================================== |
| 2樓: | >>參與討論 |
| 作者: winhiwang 于 2006/1/3 10:58:00 發(fā)布:
檢查一下硬件電路,如果將1302從電路中取下,看是否還有問題 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |