timer0 关闭溢出中断 问题请假

2019-03-24 21:09发布

用点阵做了一个时钟程序 用timer0 控制点阵刷新 用timer2 使用异步时钟32768计时 现在遇到一个问题 
做了一个滚动字幕 希望每十分钟显示一次 那么应该每十分钟关闭一次timer0 的溢出中断 
在主函数中控制滚动字幕 写了如下程序
while(1)
{
    if(m%10==0&&s==0)     //m为分钟 s为秒   满足每十分钟进入
    {
        TIMSK&=~_BV(TOIE2);
        .
        .                     //此处省略滚动字幕程序 通过delay函数控制
        .
        TIMSK|=_BV(TOIE2);
    }
}

但是滚动字幕没有出现 timer0控制刷新继续 什么原因啊
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ddllxxrr
1楼-- · 2019-03-24 22:05
鑫海宝贝
2楼-- · 2019-03-24 22:40
楼主用什么单片机做的啊
小子蚊
3楼-- · 2019-03-25 01:51
对啊 我进行了实验 的确是条件的问题 导致无法进入下面的程序 但是每隔十分钟不是就这样吗 ......
小子蚊
4楼-- · 2019-03-25 05:32
用的M16L
鑫海宝贝
5楼-- · 2019-03-25 11:20
你让我看我看了,还是对时间换算那里有点迷惑,不知道是因为你写的不全还是怎么回事,可能不是我自己写的,不能很好的理解楼主的意思

一周热门 更多>