STM32F103基于IIC通讯DS3231

2019-07-21 00:45发布

基于软件模拟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);
        }
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。