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

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

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:625
  • 最近打卡:2025-08-25 12:29:47

122

主题

2069

回帖

6169

积分

论坛元老

积分
6169
发表于 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
  • 打卡总天数:506
  • 最近打卡:2025-08-25 08:52:43

33

主题

2506

回帖

5387

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:506
  • 最近打卡:2025-08-25 08:52:43

33

主题

2506

回帖

5387

积分

论坛元老

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

使用道具 举报 送花

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

19

主题

3257

回帖

5703

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:568
  • 最近打卡:2025-08-25 09:05:33
已绑定手机

15

主题

1336

回帖

3778

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:625
  • 最近打卡:2025-08-25 12:29:47

122

主题

2069

回帖

6169

积分

论坛元老

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

具体如何定义?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-25 18:48 , Processed in 0.125009 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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