登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 对DS1302时钟操作时序的理解

[复制链接]
发表于 2023-2-7 22:34:13 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 51
学习安排: 51
开始时间: 2023-02-03
结束时间: 2023-02-03
本帖最后由 李红义 于 2023-2-7 22:35 编辑

1、DS1302 具有涓细电流的充电能力的低功率时钟芯片
2、操作时序及理解
屏幕截图 2023-02-07 222336.png
IMG_20230207_222515.jpg
write的操纵时序
for(i=0;i<8;i++)//写命令
        {
                DS1302_IO=Command&(0x01<<i);//取出command的第i为并写入io口
                DS1302_SCLK=1;
                DS1302_SCLK=0;
        }
        for(i=0;i<8;i++)//写数据       两者操作类似
        {
                DS1302_IO=Data&(0x01<<i);
                DS1302_SCLK=1;
                DS1302_SCLK=0;
        }

read 的操作时序
for(i=0;i<8;i++)
        {
                DS1302_IO=Command&(0x01<<i);
                DS1302_SCLK=0;
                DS1302_SCLK=1;
        }
        for(i=0;i<8;i++)
        {
                DS1302_SCLK=1;
                DS1302_SCLK=0;
                if(DS1302_IO){Data|=(0x01<<i);}
        }

4、相关的命令字和寄存器地址
屏幕截图 2023-02-07 223245.png 屏幕截图 2023-02-07 223221.png

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表