中级会员
 
- 积分
- 252
- 金钱
- 252
- 注册时间
- 2013-12-30
- 在线时间
- 0 小时
|
5金钱
我今天重新下载了按键输入的程序,结果下载失败,LED0闪一下就没有反应了,按键也没反应。但是我把while里面的按键的内容去掉,LED0能一直亮
这是主程序的:
int main(void)
{
u8 t;
delay_init(); //延时函数初始化
LED_Init(); //LED端口初始化
KEY_Init(); //初始化与按键连接的硬件接口
BEEP_Init(); //初始化蜂鸣器端口
LED0=0; //先点亮红灯
while(1)
{
t=KEY_Scan(0); //得到键值
if(t)
{
switch(t)
{
case KEY_UP: //控制蜂鸣器
BEEP=!BEEP;
break;
case KEY_LEFT: //控制LED0翻转
LED0=!LED0;
break;
case KEY_DOWN: //控制LED1翻转
LED1=!LED1;
break;
case KEY_RIGHT: //同时控制LED0,LED1翻转
LED0=!LED0;
LED1=!LED1;
break;
}
}else delay_ms(10);
}
}
我本来是下载实验54的那个例程,可是每次下载按键都没反应,我就想看下是不是按键出了问题,就下载实验3按键输入的例程,结果就出现上面的情况
问下原子哥是不是板子的问题?
|
|