标题: 在这个MCU程序中S指的是什么意思?指的是什么参数 [打印本页]

作者: youyiu    时间: 2021-4-5 14:33
标题: 在这个MCU程序中S指的是什么意思?指的是什么参数
/******************************************************************
函数功能:显示秒的子程序
入口参数:s
********************************************************************/
void DisplaySecond(unsigned char s)
{
   P2=0xbf;        //P2.6引脚输出低电平, DS6点亮
   P0=Tab[s/10];          //显示十位
   delay();
  delay();
   delay();

   P2=0x7f;       //P2.7引脚输出低电平, DS7点亮
   P0=Tab[s%10];         //显示个位
delay();
  delay();
   delay();

        P2=0xff;     //关闭所有数码管
           P0=0xff;
         delay();
  delay();
   delay();

}
在程序中S指的是什么意思,指的是什么参数。
作者: aygc    时间: 2021-4-5 15:53
unsigned char s 函数的形参
作者: wskfengliu    时间: 2021-4-5 17:01
你这个有电路图要更好理解一点。从代码上来看。unsigned char s是函数形参,当调用这个函数的时候,s用实际值刷新,比如
DisplaySecond(15);
此时,s就是15这个实际值。
函数体中间的代码,显示十位和个位,是通过求模和求余的运算。注意要是整数。
作者: ANT1987    时间: 2021-4-6 07:50
注释解释的很明白了,显示秒钟的子程序,入口参数是S,给函数传的参数是多少就显示多少 unsigned char 定义入口参数的类型
如果是例如void main(void) 就代表这个函数无返回值且不带任何有实际意义的参数





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