微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求解51单片机有关DS1302的问题?

求解51单片机有关DS1302的问题?

时间:10-02 整理:3721RD 点击:
//位寻址寄存器定义
sbit ACC_7 = ACC^7;                              unsigned char Read1302 ( unsigned char addr )
{
unsigned char i,temp,dat1,dat2;
CE=0;
SCLK=0;
CE = 1;
//发送地址
for ( i=8; i>0; i-- ) //循环8次移位
{
SCLK = 0;
temp = addr;
DIO = (bit)(temp&0x01); //每次传输低字节
addr >>= 1; //右移一位
SCLK = 1;
}
//读取数据
for ( i=8; i>0; i-- )
{
ACC_7=DIO;
SCLK = 1;
ACC>>=1;
SCLK = 0;
}
CE=0;
求解这个读数据语句的解释
非常感谢 !如果能加上时序的讲解就万分感谢了
来自小组: 51单片机群

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top