写了一段子程序模块,但老是显示有错误,求解释

2020-02-04 09:09发布

我想法是对按键检测,按下就返回值0,没按下就返回值1,不知道C51里能不能使用return,是不是还要加什么头文件,

刚学单片机,请高手指导
  1. // 按键检测
  2. void keyscan()
  3. {
  4. if(KEY==0)
  5. {
  6.   delay(5);
  7.   if(KEY==0)
  8.   return 0;
  9.   else
  10.   return 1;
  11.   }
  12. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ourdev850725
1楼-- · 2020-02-04 11:31
// 按键检测
uchar keyscan()
{
if(KEY==0)
{
  delay(5);
  if(KEY==0)
  return 0;
  else
  return 1;
  }
}
函数必须为有返回值类型才能使用return语句的
504239170
2楼-- · 2020-02-04 14:35
ourdev850725 发表于 2012-4-19 17:53
// 按键检测
uchar keyscan()
{

谢了,确实如此
vp110
3楼-- · 2020-02-04 17:33
多多努力,共同进步。
这让我想起了Linux写 C 主函数
int main()

一周热门 更多>