打印
[家电应用]

51单片机能不能把IO口作为形参传入到子函数里

[复制链接]
756|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jjcomeback|  楼主 | 2020-8-5 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我一个控制板上有好几个1640的驱动芯片,驱动程序都一样,唯一的差异就是控制端口不同,所以我在想能不能把IO口
作为形参,传入到驱动程序里面。

使用特权

评论回复
沙发
arsnealer| | 2020-8-5 10:54 | 只看该作者
你用一个变量获取IO状态然后传进去不就行了

使用特权

评论回复
板凳
ayb_ice| | 2020-8-6 13:58 | 只看该作者
51的GPIO只能直接寻址,不能通过指针等形式说部

写几个子函数就可以,通过参数控制
比如
void GPIO_Set(u8 ucSelBit)
{
        if (ucSelBit == 0)
        {
                P0_0 = 1;
        }
        else
        if (ucSelBit == 1)
        {
                P0_1 = 1;
        }
        ...
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

9

帖子

0

粉丝