找回密码
 立即注册
查看: 657|回复: 5

请教:函数中的参数能否为引脚

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:677
  • 最近打卡:2025-10-18 08:15:09

125

主题

2076

回帖

4128

积分

论坛元老

积分
4128
发表于 2024-8-19 16:49:06 | 显示全部楼层 |阅读模式
突发奇想,请教一下:函数是否可以以引脚作传递参数,例如下面的例子:

  1. u8 codeout(u8 PIN1,u8 PIN2)
  2. {
  3. u8 i=0;
  4. i=PIN1<<1 | PIN2;
  5. return i;
  6. }
复制代码
纯属奇想,请勿见笑。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:541
  • 最近打卡:2025-10-18 08:44:28

33

主题

2606

回帖

5749

积分

论坛元老

积分
5749
发表于 2024-8-19 17:05:20 | 显示全部楼层
很显然并不可以,,sbit这个变量很特别的
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:541
  • 最近打卡:2025-10-18 08:44:28

33

主题

2606

回帖

5749

积分

论坛元老

积分
5749
发表于 2024-8-19 17:06:11 | 显示全部楼层
而且如果你定义形参为u8 那表示PIN1这个就是普通的变量了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:592
  • 最近打卡:2025-10-19 00:23:19
已绑定手机

19

主题

3269

回帖

6052

积分

论坛元老

积分
6052
发表于 2024-8-19 17:18:01 来自手机 | 显示全部楼层
这个不可以吧,端口属于sfr,特殊功能寄存器。不属于u8数据吧。可以定义变量来实现吧。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:621
  • 最近打卡:2025-10-18 07:00:24
已绑定手机

15

主题

1347

回帖

4219

积分

论坛元老

积分
4219
发表于 2024-8-19 17:32:18 | 显示全部楼层
u8 codeout(u8 PIN1,u8 PIN2)--------PIN1/PIN2在这里被声明未u8类型的变量了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:677
  • 最近打卡:2025-10-18 08:15:09

125

主题

2076

回帖

4128

积分

论坛元老

积分
4128
发表于 2024-8-19 20:00:10 | 显示全部楼层
so*** 发表于 2024-8-19 17:18
这个不可以吧,端口属于sfr,特殊功能寄存器。不属于u8数据吧。可以定义变量来实现吧。 ...

具体如何定义?
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-19 03:18 , Processed in 0.120342 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表