|
弄了好久那个独立按键,怎么也不好使,菜鸟求指教
[复制链接]
#include
#define uchar unsigned char
#define uint unsigned int
void delay (uint xms)
{
uint i,j;
for (i=xms;i>0;i--)
for (j=110;j>0;j--);
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0xf7; //P13输入
P1REN |= 0x08;//P1.3使能上拉电阻
while (1)
{
if (P1IN&0x08!=0x08) //判断按键
{
delay (10); //消抖
if (P1IN&0x08!=0x08) //确定按键是否按下
{
P1OUT=0XFF; //点亮LED
while (P1IN&0x08!=0x08); //等待按键释放
}
}
}
}
为什么程序不好使,请高手指点,,也希望给个好用的程序!!!!!!感激不尽~~~~~~~
[ 本帖最后由 s364147694 于 2013-10-5 14:57 编辑 ]
|
|