找回密码
 立即注册
查看: 199|回复: 4

8H8K64U的LQFP48封装的内部有P6和P7吗?可以使用其内部的位变量吗?

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:245
  • 最近打卡:2025-05-02 16:43:43

49

主题

129

回帖

1365

积分

金牌会员

积分
1365
发表于 2025-3-16 16:42:03 | 显示全部楼层 |阅读模式
8H8K64U的LQFP48封装的内部有P6和P7吗?可以使用其内部的位变量吗?可以使用P60、P61、P70、P71等吗?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2025-3-16 18:31:49 | 显示全部楼层
截图202503161830358483.jpg


里面都是 64-PIN 设计
截图202503161831236218.jpg
回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-16 16:43:00 | 显示全部楼层
STC8H8K64U的LQFP48封装确实包含P6和P7端口。根据STC官方数据手册,P6和P7端口在LQFP48封装中是存在的,并且可以通过配置寄存器进行控制。P6和P7端口的具体引脚分配为P6.0到P6.7以及P7.0到P7.7,用户可以通过编程访问这些端口的位变量。<br><br>关于P60、P61、P70、P71等具体引脚的访问,用户可以通过位操作指令直接访问这些位变量。例如,使用C语言编程时,可以通过P6 ^= 0x01;来切换P6.0的状态,或者通过P7 &= ~0x02;来清除P7.1的状态。这些操作在硬件层面是支持的,并且可以通过相应的寄存器配置来实现。<br><br>总结来说,STC8H8K64U的LQFP48封装内部确实包含P6和P7端口,并且可以通过位操作指令访问P60、P61、P70、P71等具体引脚。用户在使用时应参考官方数据手册,确保正确配置相关寄存器以实现所需功能。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2025-3-16 17:22:15 | 显示全部楼层
根据现有资料不能确定内部有IO未引出还是根本没有IO
猜测是有IO但受封装限制未引出
寄存器是可以当位变量使用的
更合适的方法是使用bdata
bdata是片内RAM,位寻址方式
C51中的两种位变量,除了特殊功能寄存器中的可位寻址的位外,还有位于单片机内部RAM字节
地址0x20~0x2F的16个字节的128个可寻址位,位地址从0x00~0x7F
注意:用bdata声明的变量在头文件中不能添加extern关键字
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:245
  • 最近打卡:2025-05-02 16:43:43

49

主题

129

回帖

1365

积分

金牌会员

积分
1365
发表于 2025-3-17 21:40:51 | 显示全部楼层
谢谢回复!为什么这样提问?因为之前的产品是用汇编语言,位变量的位置都是仔细规划的。由于程序不断增加功能,之前的可位寻址的变量被用作其它了。为了简单起见,如果可以使用P6、P7,就简单使用了。以免改动变量位置,考虑不周或有遗漏造成新问题!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:52 , Processed in 0.138358 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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