测试程序:
/*************************************************************************
本文件所有模块的公用测试函数。您可以把本函数放在main()函数的开头里,然后在
本函数内添加您编写的各个模块函数的测试函数,这样你就可以单独测试自己的函数,
而不会影响别的组员的工作(因为main函数一开始就执行了您的测试函数,没有执行
别人的函数!)
**************************************************************************/
/*
void Key_Board_Test(void)//
{
//如果您想测试函数My_Fun(),那么您就编写相应的My_Fun_Test(),然后把它
//放到这里来执行。测试完成以后,根据实际情况决定是否保留该测试函数。
//在本函数前应已初始化串口、定时器0中断!
u8 key;
Key_Board_Init();//初始化键盘缓冲区
while(1)
{
key=Read_Key();//从缓冲区读取键值
if(key == -1)
{
continue;
}
SoundLight_ms(_TypeBeep,30);//蜂鸣器发声30ms
switch(key)
{
case Key_Up://上箭头
{
printf("您按下了“上箭头”按键。\n\n");
break;
}
case Key_Down://下箭头
{
printf("您按下了“下箭头”按键。\n\n");
break;
}
case Key_Add: //加
{
printf("您按下了“加”按键。\n\n");
break;
}
case Key_Sub://减
{
printf("您按下了“减”按键。\n\n");
break;
}
case Key_Enter://回车
{
printf("您按下了“回车”按键。\n\n");
break;
}
case Key_Return://返回
{
printf("您按下了“返回”按键。\n\n");
break;
}
case Key_LR://左右组合键
{
printf("您同时按下了“左、右”按键。\n\n");
break;
}
default://未定义按键
{
printf("不知道您按下了什么按键...\n\n");
break;
}
}
}
}*/ |