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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:526
  • 最近打卡:2025-05-07 07:52:42

109

主题

1909

回帖

5302

积分

论坛元老

积分
5302
发表于 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
  • 打卡总天数:436
  • 最近打卡:2025-05-06 08:38:18

33

主题

2355

回帖

4874

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-05-06 08:38:18

33

主题

2355

回帖

4874

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-05-07 00:13:45
已绑定手机

19

主题

3194

回帖

4948

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-07 09:24:46
已绑定手机

13

主题

1271

回帖

3023

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:526
  • 最近打卡:2025-05-07 07:52:42

109

主题

1909

回帖

5302

积分

论坛元老

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

具体如何定义?
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 11:58 , Processed in 0.127626 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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