标题: 菜鸟求教 单片机return(dat);返回值有什么作用?它返回到哪里啊?? [打印本页]

作者: 陈小晓    时间: 2019-3-5 16:32
标题: 菜鸟求教 单片机return(dat);返回值有什么作用?它返回到哪里啊??
unsigned char ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{
  DQ = 0; // 给脉冲信号
  dat>>=1;
  DQ = 1; // 给脉冲信号
  if(DQ)
   dat|=0x80;
  DelayUs2x(25);
}
return(dat);
}


作者: HC6800-ES-V2.0    时间: 2019-3-6 08:27
可以这样用:
例如:
a=ReadOneChar();
返回的值就到变量a中去了!
作者: new_hand    时间: 2019-3-6 17:52
楼上正解
作者: 陈小晓    时间: 2019-3-7 16:35
HC6800-ES-V2.0 发表于 2019-3-6 08:27
可以这样用:
例如:
a=ReadOneChar();

明白, 谢谢了!!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1