घड़ी को रोकने के साथ DS1302 समस्या

S

shahsulax

Guest
मैं 8051 के साथ सफलतापूर्वक interfaced DS1302 है. आवेदन की मांग है कि समय में से कुछ पर मैं घड़ी बंद करने के लिए, 2 से 5 सेकंड के लिए प्रतीक्षा करें और फिर घड़ी को पुनः आरंभ करने की आवश्यकता है. मैं इस का उपयोग कर DS1302 का दर्पण बिट करने की कोशिश कर रहा हूँ. लेकिन असफल रहा हूँ. हालांकि मैं उचित दर्पण बिट प्रोग्रामिंग कर रहा हूँ = 1 सेकंड में घड़ी बंद करने के लिए रजिस्टर और तब इस दर्पण बिट सेट = 0 घड़ी पुनः आरंभ करने के लिए - घड़ी को पुनः आरंभ नहीं करता है. घड़ी ही शुरू होता है अगर मैं बंद सिस्टम स्विच और इसे वापस स्विच पर है. यह क्यों हो रहा है? वहाँ कुछ विशेष बात यह है कि मैं देखभाल की जरूरत के लिए बंद करो, रुको और घड़ी फिर से शुरू है! अगर किसी को भी मदद कर सकता है!
 
निम्नलिखित का प्रयास करें और देखें कि यह कैसे जाता है .. [बोली] [ख] घड़ी शुरू और (पहली बार चलाने) मान रीसेट: [/b] लिखें 10000000 80h को संबोधित ... यह बंद हो जाता है घड़ी% 00000000 84h का पता लिखें ... यह 24 घंटे मोड में घड़ी आरंभीकृत और घंटे साफ करता है "00%" +०,००,००,००० 82h का पता लिखें ... यह पहले साफ करता है "00%" +०००००००० 80h का पता लिखें ... यह घड़ी शुरू होता है और "00" [ख] घड़ी बंद करो और पढ़ें बीता हुआ समय मिनट साफ करता है: [/b] 'सेकंड' सेकंड 'से 128 घटाना और लिखें के नए मूल्य में पता 81h और दुकान से पढ़ें सेकंड '80h पता करने के लिए ... यह घड़ी बंद हो जाता है और बरकरार रखता सेकंड पता 82h और दुकान से पढ़ें में 'पहले' मूल्य 'घंटे' में पता 84h और दुकान से पढ़ें [ख] पुनः घड़ी गिनती गुजरे समय को फिर से शुरू: [/b] 'सेकंड 128 जोड़ने और नए 'सेकंड' मूल्य 80h का पता लिखें ... यह घड़ी शुरू होता है और सेकंड मूल्य [बोली /] को बरकरार रखता है Rgds, IanP
 

Welcome to EDABoard.com

Sponsor

Back
Top