子函数变量的问题

2019-07-16 02:12发布

#include<reg51.h>   //
#include<intrins.h>
unsigned char scanf_key();   
void proc_key(unsigned char key_p);
void delay(unsigned char x);
sbit K1=P0^0;
sbit K2=P0^1;
main()
{
   unsigned char key_s,key_p; //key_p
   P2=0xfe;
   key_p=0x03;
   while(1)
   {
    key_s=scanf_key(); //?????二次判断防抖 非常好用
if(key_s!=key_p)
{
   delay(20);
   if(key_s!=key_p)
   {
   key_p=key_s;
   proc_key( key_p);  //注意这里不能再写unsigned char 了否则就会出现错误
   }
}
   }
}
为甚最后一句这里不能写成pro_key(unsigned char key_p)????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
丁一凡
1楼-- · 2019-07-16 03:15
unsigned char key_p,你在上面已经定义了
in发烧友ing
2楼-- · 2019-07-16 03:20
上面已经定义了,下面直接调用就行了,C语言基本知识!
独孤辉二
3楼-- · 2019-07-16 07:06
in发烧友ing 发表于 2013-3-9 17:27
上面已经定义了,下面直接调用就行了,C语言基本知识!

哦 初学 多谢

一周热门 更多>