打印

c51函数问题

[复制链接]
1407|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

粉丝