初学者,多多指教啊,为什么不行呢

2019-07-15 16:53发布

#include<msp430fr5739.h>
char Key_Pressed();
void main()
{
  WDTCTL=WDTPW+WDTHOLD;
  P4DIR&=~BIT0;
  if(Key_Pressed())
   P3OUT|=0xff;

}
char Key_Pressed()
{
  unsigned int i;
  while(!(P4IN&BIT0));
  for(i=0;i<800;i++);
    if(P4IN&BIT0)
      return 0;
    else
      return 1;
}
为什么实现不了一个按键控制一个灯亮灭呢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
阿信509
1楼-- · 2019-07-15 18:24
没有看到你点灯和灭灯的指令呢
电子缘工作室
2楼-- · 2019-07-15 22:40
 精彩回答 2  元偷偷看……
15376101636
3楼-- · 2019-07-15 23:34
阿信509 发表于 2014-8-7 17:18
没有看到你点灯和灭灯的指令呢

谢谢,已经解决了哈
15376101636
4楼-- · 2019-07-16 03:46
电子缘工作室 发表于 2014-8-9 12:57
这个程序执行一次就没有了,你可以这样写,在主函数中用一个while(1)语句一直查询按键状态,然后根据按键状 ...

谢谢,已经解决了哈

一周热门 更多>