有4个电机A,B,C,D!
设定sbit A,B,C,D四个引脚来控制他们。
怎么用一个通用的函数实现呢?
也就是我想控制A的时候,函数里对应的控制引脚变为A,想B的时候变成B,想C变成C!
但是这些sbit的引脚又不能作为参数传进去啊!
但是难不成必须写四个函数?
有4个电机A,B,C,D!
设定sbit A,B,C,D四个引脚来控制他们。
怎么用一个通用的函数实现呢?
也就是我想控制A的时候,函数里对应的控制引脚变为A,想B的时候变成B,想C变成C!
但是这些sbit的引脚又不能作为参数传进去啊!
但是难不成必须写四个函数?
这个问题我以前也想过,但确实不好解决,keil不能把sfr或sbit作为参数传递,也不提供根据地址变量访问sfr的方式,最后只能是传递个编号参数进去,然后根据编号执行不同的bit操作。