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

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

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:829
  • 最近打卡:2026-03-24 10:24:16

126

主题

2074

回帖

4674

积分

论坛元老

积分
4674
发表于 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. }
复制代码
纯属奇想,请勿见笑。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:646
  • 最近打卡:2026-03-24 09:15:35

33

主题

2917

回帖

6567

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:646
  • 最近打卡:2026-03-24 09:15:35

33

主题

2917

回帖

6567

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:746
  • 最近打卡:2026-03-24 00:01:22
已绑定手机

19

主题

3339

回帖

6931

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:778
  • 最近打卡:2026-03-24 09:02:14
已绑定手机

16

主题

1401

回帖

4925

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:829
  • 最近打卡:2026-03-24 10:24:16

126

主题

2074

回帖

4674

积分

论坛元老

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

具体如何定义?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-24 17:57 , Processed in 0.121488 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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