子函数变量的问题

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)????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。