新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一線式時鐘芯片DS2417的原理與應用

        一線式時鐘芯片DS2417的原理與應用

        作者: 時間:2012-03-12 來源:網絡 收藏

        由主機控制以完成時間初始值的寫入或時間值的讀出必須經過三個步驟,分別是:初始化使準備好、發ROM功能命令和相應的64位光刻ROM數據、發功能命令讀寫控制字節和四個字節的時間值。假設僅掛接一個,則對于ROM功能命令只需發跳過ROM[CCH]即可:而對于功能命令,不論是讀還是寫,第一個字節均為控制字,隨后的四個字節為時間數據。如將讀出的控制字放入30H,時間計數值從低位到高位依次放入31H~34H,那么,其子程序GETSJ如下:
        GETSJ:LCALL INIT
        MOV A,#0CCH
        LCALL WRITE ;發跳過ROM命令
        LCALL INIT
        MOV A,#66H ;發讀命令
        LCALL WRITE
        MOV R0,#30H
        MOV R7,#5
        RDNEXT:LCALL READ
        MOV @R0,A
        INC R0
        DJNZ R7,RDNEXT
        RET
        .......

        23.gif

        如果子程序GETSJ讀取的時間值放于34H~31H中,根據選擇的時間基準,經過編程變換即可得到日歷時間信息。如果上掛接多個或其它式接口,則子程序GETSJ的編寫將會復雜一些,限于篇幅,本文不再,讀者可參閱相關文獻。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 舟曲县| 安塞县| 平江县| 舒兰市| 昌邑市| 滦平县| 雅江县| 板桥市| 瑞丽市| 仁寿县| 延长县| 平遥县| 东兴市| 巴里| 安岳县| 西乡县| 大竹县| 武宣县| 通海县| 丹寨县| 定安县| 乐清市| 怀仁县| 大洼县| 兴仁县| 广饶县| 平陆县| 济源市| 闸北区| 榆社县| 古蔺县| 河东区| 荆州市| 青铜峡市| 龙游县| 涟源市| 武宣县| 类乌齐县| 锦屏县| 鄯善县| 西乡县|