c51函数问题

[复制链接]
2493|1
 楼主| 快乐小糊涂 发表于 2011-11-5 14:48 | 显示全部楼层 |阅读模式
display()                       //数码管扫描
{
   uchar num;
   num=keyscan4x4();         // 'keyscan4x4': missing function-prototype
   .................
   P0=lab[num];
}
uchar keyscan4x4()       //键盘扫描  
{                                       //'keyscan4x4': redefinition
   uchar key;     
   key=4;                       //key的值应该是检测键盘确认的,为方便观看直接赋值
   return key;
}                                        //'keyscan4x4': redefinition
main()
{
     ............
    while(1)
   {
    keyscan();
   }
}
void T0() interrupt 1                       //中断
  {
    ....................
     display();
  }
想要实现主程序循环检测键盘,定时50ms扫描数码管,编译过程显示红色标记部分有问题,错误描述如上,是什么原因呢?
chen51rui 发表于 2011-11-5 15:55 | 显示全部楼层
uchar keyscan4x4()在上面display()中调用了,应该在他前面加一句声明即可。

uchar keyscan4x4();
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

29

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部