一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 2902|回复: 3

[51单片机] 单片机求助 关于stc89c52 中断

[复制链接]
发表于 2012-2-15 13:26 | 显示全部楼层 |阅读模式
我一个初学者   一个程序需要用到中断 是数据接收   本来已经调试好的  添加了个蜂鸣器 出问题了  2.13日 很郁闷的一天  怎么弄蜂鸣器声音都不大 蚊子叫一样 换了好几个 电路也改了几次  用的洞洞板 最后换有源蜂鸣器了  算是声音可以了  突然发现数据收不到了 中间在弄蜂鸣器的时候电源反接过  
突然发现数据收不到了  研究半天发现中断无响应 用的是外部中断0,下降沿中断  最后将外部中断0管教接10K到5V后  空着  在终端服务函数中加了个死循环{while(1)}  上电后就死  按理说没有下降沿应该不会进入中断  不应该死在那里  但现在的问题是进入了中断(用低电平中断一样);
后来有测试在中断中写了{a=a+1;}去掉死循环 上电后发现 a的值比原来的值大1   用开关短接外部中断0的引脚 应该a的值在加1   但是现在a的值不变  没有中断响应;是不是芯片挂了?其他正常
发表于 2012-2-15 16:58 | 显示全部楼层
你先去掉蜂鸣器看看吧。
另外蜂鸣器如果你用单片机直接驱动的话,他是不能跟外部中断一起用的,不好设置。用外置的有源的就不影响。我说的是发声是有源的自己发声,不需要单片机给信号,单片机只是负责接通电源。
回复

使用道具 举报

 楼主| 发表于 2012-2-15 20:34 | 显示全部楼层
谢谢老师  原因今天已经找到   单片机端口坏了  今天在板子上测试了 可能因为电源反接   p3^2口无法把电平拉低  无论外面是1或者0都检测是0   p3^3的口不知道咋也坏了  能识别1和0  能输出1和0  但是中断无响应     由于做的东西紧凑i无法拆出芯片  现在正在做第二块 一模一样的来验证程序   做好了再拆掉原来芯片 测试
回复

使用道具 举报

发表于 2012-2-16 21:38 | 显示全部楼层
客气了。以后要小心哦。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-4 20:12 , Processed in 0.032257 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表