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次才会正常

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
wufa1986
1楼-- · 2019-07-15 15:24
 精彩回答 2  元偷偷看……
霸王别墨迹
2楼-- · 2019-07-15 19:37
不能正常显示的图在这里
DFMK1`V]WE~05I3W5BK6{B7.png
IR]VLTB]GN_G{)N}M]6CB5U.png
OJTXYJ[)[JZ(4{9)6IT$V(O.png
langzitianya
3楼-- · 2019-07-15 20:00
看看你的0的码对不?没看出你能显示0来啊!
霸王别墨迹
4楼-- · 2019-07-15 23:15
已经解决了 谢谢大家

一周热门 更多>