打印

小小请教单片机运行不正常的问题

[复制链接]
1597|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
weimao228|  楼主 | 2011-3-31 12:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的单片机是PIC16F74。PIC单片机出现程序运行之后,比如说PORTD,1在定时器TMR1中断中置位,在TMR0中清零。TMR0作为过零脉冲检测中断,并在中断中开启TMR1的中断TMR1IE和计数TMR1ON使能位。会出现PORTD,1==1,时间大概是2s超过原设定的最大值990ms,等2s过后又能回到正常程序的继续执行下去。这是什么原因呢?该如何解决?有使用到看门狗。 调试的系统可以循环正常运行。
沙发
yewuyi| | 2011-3-31 15:00 | 只看该作者
实在看不懂你对问题的描述!

使用特权

评论回复
板凳
ayb_ice| | 2011-3-31 16:46 | 只看该作者
实在看不懂你对问题的描述!
yewuyi 发表于 2011-3-31 15:00

我也看不懂啊

使用特权

评论回复
地板
weimao228|  楼主 | 2011-4-1 10:30 | 只看该作者
那 个 我语言组织能力比较差,零散了点。问题是解决了。也是糊里糊涂的就解决了。:$

使用特权

评论回复
5
weimao228|  楼主 | 2011-4-2 16:18 | 只看该作者
问题还没有解决,看了,别人说中断一般都是要回到主程序工作一条指令后才能再次中断。所以得回去思考下,中断的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

60

帖子

1

粉丝