打印

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

[复制链接]
2709|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝