TI 430 LaunchPad 按键查询,这样写为什么灯不亮呢

[复制链接]
 楼主| lfzhou1006 发表于 2011-10-7 16:50 | 显示全部楼层 |阅读模式
/*p1.0 p1.6输出信号,p1.3为按键输入*/
#include
char key_pressed(void);
main()
{
WDTCTL=WDTPW+WDTHOLD; //关闭 watchdog
P1DIR &=~BIT3; //P1.0 P1.6配置输出,p1.3输入
P1OUT=0; //关闭LED
while(1)
{
if(key_pressed())
P1OUT ^= 0x01; // 翻转p1.0电平
}
}

char key_pressed(void)
{
unsigned int i;
while(!(P1IN&BIT3));
for(i=0;i<8000;i++);
if(!(P1IN&BIT3))
return 1;
else
return 0;
}
嵌入式裸机 发表于 2011-10-7 20:51 | 显示全部楼层
好好检查程序吧
shuaijing 发表于 2011-11-26 15:07 | 显示全部楼层
中间有点问题。
qinhuan7 发表于 2012-7-27 17:45 | 显示全部楼层
我也遇到相同的问题,求解释!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

340

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部