DS1302 利用中断进行分钟+1-1

2019-07-15 13:02发布


void jia11() interrupt 0
{
        fen=DS1302Read(0x83);
        fen=fen+1.6;
        DS1302Write(0x8e,0x00);
        DS1302Write(0x82,fen);
        if(fen==96)
        fen=160;
        DS1302Write(0x8e,0x80);
}

void jian11() interrupt 2
{
        fen=DS1302Read(0x83);
        fen=fen-1.6;
        DS1302Write(0x8e,0x00);
        DS1302Write(0x82,fen);
        if(fen==160)
        fen=96;
        DS1302Write(0x8e,0x80);       
}
程序在这里,每次加到29或39或49 反正要进为时就不能正常显示,再按按钮大概3 4次才会正常

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