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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:582
  • 最近打卡:2025-07-02 08:00:16

116

主题

2040

回帖

5909

积分

论坛元老

积分
5909
发表于 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
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5200

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5200

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-07-02 00:02:29
已绑定手机

19

主题

3233

回帖

5359

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:514
  • 最近打卡:2025-07-02 14:08:50
已绑定手机

14

主题

1322

回帖

3432

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:582
  • 最近打卡:2025-07-02 08:00:16

116

主题

2040

回帖

5909

积分

论坛元老

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-2 14:10 , Processed in 0.128170 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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