单片机C51 DS1302实时时钟

读操作要把返回值返回给CPU,然后CPU控制在液晶屏或数码管上进项显示。DS1302实时时钟从低位到高位,这里的低位和高位指的是图1 所示的0到7,在下一张进行读写操作的图中,I/O口的前八个位置是反着的,写代码时

DS1302_IO=command&0x01;

这里我一直在想为什么是0x01,而不是0x80,因为0x01是0000 0001,如果将它对应到图2 的IO口的话,那么实际上是图1 的第7位是最低位了,最后没有在网上找到为什么,可能我对应的概念还不太对应的上,为防止有人跟我有一样的疑问,我觉得答案可能是就根据图1 来吧。然后在移动位置时是向左移也是根据图1来的

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值