读取 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里是一样的,就是不按我要的格式显示,是什么原因啊,哪里写错了 已解决,看了论坛内的帖子,原来是要写成%02bX,少了一个字母b
页:
[1]