找回密码
 立即注册
查看: 869|回复: 1

读取 CPU ID ,显示不正常 | 已解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:332
  • 最近打卡:2025-06-17 10:14:59

24

主题

69

回帖

2063

积分

金牌会员

积分
2063
发表于 2023-8-17 11:50:42 | 显示全部楼层 |阅读模式
使用示例中方法,由RAM读取

     
  1. char *ID=(char idata *)0xf1; /*STC8H1K08 CPU ID */
  2. printf("硬件ID:%02X-%02X-%02X-%02X-%02X-%02X-%02X\n", ID[0], ID[1], ID[2], ID[3], ID[4], ID[5], ID[6]);
复制代码



在串口调试窗口中显示是这样的:
硬件ID:F734-C5EE-B51-DDC5-00-00-00

ID号没有错,和ISP里是一样的,就是不按我要的格式显示,是什么原因啊,哪里写错了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:332
  • 最近打卡:2025-06-17 10:14:59

24

主题

69

回帖

2063

积分

金牌会员

积分
2063
发表于 2023-8-17 12:01:43 | 显示全部楼层
已解决,看了论坛内的帖子,原来是要写成%02bX,少了一个字母b
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 17:33 , Processed in 0.115369 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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