基于软件模拟IIC通讯DS3231 ,单字节写入数据,单字节读取数据怎么返回一个错误的,然后返回一个正常的数据呢,时钟频率的问题吗
int main(void)
{
u8 flag;
u8 temp;
delay_init(72);
USART_GPIO_Config();
USART_Config();
IIC_GPIO_Init();
DS3231_Init();
temp =HEX2BCD(0x19);
Writetime(0x06,temp); //年 寄存器0x06
while(1)
{
flag=Readtime(0x06);
flag =BCD2HEX(flag);
printf("%x
",flag);
delay_ms(1000);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>