STC单片机的ID,晶振等数据的具体地址见相关的PDF。注意,STC89C52RC没有ID功能,所以读出来是全0。
官方给出了读取工具和相关的HEX文件,但是没有源代码。通过用串口调试助手测试,发现了单片机自定义下载指令为0x80,返回数据帧头数据为0x69,故改写了官方提供的老版本代码,可以直接与官方最新软件配套使用。废话少说,上程序:
//读内部R/C时钟及ID号C语言参考程序
/* --- STC International Limited ---------------------------------------------- */
/* --- 宏晶科技 姚永平 2009/2/7 V1.0 -------------------------------- */
/* --- STC12C5201AD 系列单片机,软件实现自定义下载程序------------------------- */
/* --- Mobile: 13922805190 ---------------------------------------------------- */
/* --- Fax: 0755-82944243 ----------------------------------------------------- */
/* --- Tel: 0755-82948409 ----------------------------------------------------- */
/* --- Web: www.mcu-memory.com ------------------------------------------------ */
/* --- 本演示程序在STC-ISP Ver 3.0A.PCB的下载编程工具上测试通过 --