请教:函数中的参数能否为引脚
突发奇想,请教一下:函数是否可以以引脚作传递参数,例如下面的例子:u8 codeout(u8 PIN1,u8 PIN2)
{
u8 i=0;
i=PIN1<<1 | PIN2;
return i;
}纯属奇想,请勿见笑。
很显然并不可以,,sbit这个变量很特别的 而且如果你定义形参为u8 那表示PIN1这个就是普通的变量了 这个不可以吧,端口属于sfr,特殊功能寄存器。不属于u8数据吧。可以定义变量来实现吧。 u8 codeout(u8 PIN1,u8 PIN2)--------PIN1/PIN2在这里被声明未u8类型的变量了 soma 发表于 2024-8-19 17:18
这个不可以吧,端口属于sfr,特殊功能寄存器。不属于u8数据吧。可以定义变量来实现吧。 ...
具体如何定义?
页:
[1]