[其它应用] 51单片机能不能把IO口作为形参传入到子函数里

[复制链接]
1815|7
 楼主| zhenykun 发表于 2021-12-7 20:36 | 显示全部楼层 |阅读模式
51单片机能不能把IO口作为形参传入到子函数里
juventus9554 发表于 2021-12-7 20:37 | 显示全部楼层

然后呢?你是怎么应对这个的呢        
 楼主| zhenykun 发表于 2021-12-7 20:40 | 显示全部楼层
我一个控制板上有好几个1640的驱动芯片,驱动程序都一样,唯一的差异就是控制端口不同,所以我在想能不能把IO口
作为形参,传入到驱动程序里面。
huangchui 发表于 2021-12-7 20:42 | 显示全部楼层
你用一个变量获取IO状态然后传进去不就行了
wyjie 发表于 2021-12-7 20:43 | 显示全部楼层
51的GPIO只能直接寻址,不能通过指针等形式说部
huangchui 发表于 2021-12-7 20:45 | 显示全部楼层
写几个子函数就可以,通过参数控制
juventus9554 发表于 2021-12-7 20:47 | 显示全部楼层
比如
void GPIO_Set(u8 ucSelBit)
{
        if (ucSelBit == 0)
        {
                P0_0 = 1;
        }
        else
        if (ucSelBit == 1)
        {
                P0_1 = 1;
        }
        ...
}
 楼主| zhenykun 发表于 2021-12-7 20:52 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部