找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2444|回复: 4
收起左侧

关于单片机外部中断0仿真的问题 P1.0不接任何东西时,P1.0已经变蓝了 请大神帮忙看看

[复制链接]
ID:170862 发表于 2017-3-15 12:15 | 显示全部楼层 |阅读模式
这里是菜鸟一只。是这样的,我在程序中写了外部中断0,中断程序是这样的:
  1. void exter0() interrupt 0  
  2. {
  3.    d1=0;               
  4. }
复制代码

其中,d1是P1^0,即在P1^0接低电平时,执行中断
按理说,P1^0在不接任何东西时是高电平,可是下图很奇怪:
QQ截图20170315115542.png
为什么在不接任何东西时,P1.0已经变蓝了。检查过程序,除了中断函数以外,并没有写d1=0之类的。
请各位大神帮忙看看,谢谢!

回复

使用道具 举报

ID:170862 发表于 2017-3-15 15:36 | 显示全部楼层
控制中断的是P3.2,图中P3.2是低电平,已经中断了,所以P1.0随之低电平
回复

使用道具 举报

ID:151348 发表于 2017-3-15 20:02 | 显示全部楼层
1楼正解,建议楼主在P3.2口接个上拉电阻
回复

使用道具 举报

ID:171032 发表于 2017-3-15 20:08 | 显示全部楼层
大大撒大大头文森特
回复

使用道具 举报

ID:171039 发表于 2017-3-15 20:41 | 显示全部楼层
参考1楼,顺便看看你初始赋值对不对、
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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