15年1个月前IP:未同步
344919
2楼
首先在程序之前对你开关的引脚尽享sbit位声明:sbit P10=P1^0(假设1^0是你的开关)
然后在你需要的时候写if语句:
if(P10==0)
  {
   P1^2=0;(这里,我默认你发光二级管为低电平有效,因为我不知道你电路是怎么接的。)
  }
需要注意的是,51单片机初始状态默认为高电平。但是有时候为了保险,会在刚进入主函数的时候加一句复位语句,确保是在高电平工作状态下。
另外,一定要先写位声明,再用你的声明的名字写在if语句里。这样if才会进行判断。
注意引脚定义的大小写问题。
+50
科创币
zhaokenb
2011/12/17
热心助人
评论
文号 / 344919

百炼成钢
名片发私信
学术分 1
总主题 18 帖总回复 413 楼拥有证书:学者 笔友
注册于 2011/09/02 19:43:18最后登录 2018/01/10 01:10:37
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的