深圳湾 发表于 2023-8-17 11:50:42

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

使用示例中方法,由RAM读取

      
char *ID=(char idata *)0xf1; /*STC8H1K08 CPU ID */

printf("硬件ID:%02X-%02X-%02X-%02X-%02X-%02X-%02X\n", ID, ID, ID, ID, ID, ID, ID);


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

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

深圳湾 发表于 2023-8-17 12:01:43

已解决,看了论坛内的帖子,原来是要写成%02bX,少了一个字母b
页: [1]
查看完整版本: 读取 CPU ID ,显示不正常 | 已解决