中易网

sbit 的变量怎么写在函数的型参里?

答案:2  悬赏:40  
解决时间 2021-01-12 00:11
  • 提问者网友:流星是天使的眼泪
  • 2021-01-11 03:25
sbit 的变量怎么写在函数的型参里?
最佳答案
  • 二级知识专家网友:大漠
  • 2021-01-11 03:59
你理解错了,sbit不是定义一个变量,定义的是一个固定的寄存器,给那个寄存器取个名字而已,sensor1_data和sensor2_data是寄存器的名字,代表的是那个寄存器,就是固定的常量了,也就不能做函数参数啊。你可以这样:
define sensor1 1
define sensor2 2

start(int sensor )
{
switch(sensor)
case sensor1:
sensor1_data=0/1;
break;
case sensor2:
sensor2_data=0/1;
break:
}

这样就可以调用函数:start(sensor1);
start(sensor2);
当然你也可以用其它方式。来自:求助得到的回答
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-01-11 05:31
英娜·丽斯年斯卡娅李寒译
树木层叠,
那里城市的珍宝
瞧那姿势
一切都烧了,毁了,化为灰烬,
这根本不为能,哈哈
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息