单片机接多个相同IC,接的不同引脚,但驱动程序一样的,如何能共用一个驱动程序?

2019-07-21 06:53发布

比如说A设备,#define H_SCK   PAout(5)
#define H_DOUT  PAin(4)
B设备
#define H_SCK1   PBout(5)
#define H_DOUT1  PBin(4)

写在头文件的驱动程序假设为:

void GO()
{
H_SCK   =1;
}

void GO1()
{
H_SCK1   =1;
}

用什么方法可以只使用void GO()
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
feichangkunge
1楼-- · 2019-07-21 08:32
用C的话有点困难,如果是C++的话可以写个类,在实例化时,把引脚的地址赋进去
hmily241
2楼-- · 2019-07-21 12:01
只能在函数里用switch?
szczyb1314
3楼-- · 2019-07-21 14:57
只能修改驱动程序了
hmily241
4楼-- · 2019-07-21 18:59
只有函数里面判断了?好的,谢谢。
yklstudent
5楼-- · 2019-07-21 20:31
 精彩回答 2  元偷偷看……

一周热门 更多>