STC的51单片机冷启动时,会最先运行ISP程序,然后是你工程中的STARTUP.A51,最后是用户程序。
没有ISP的旧51,启动后是先STARTUP.A51,最后是用户程序。
如果你工程里面没有STARTUP.A51,这个可以不要的,那么你的程序就写个while(1);
你可以从最纯洁方式测试一下。
还有就是上电自复位电容,如果容量比较大的话可能会出的事吧。
那么ISP程序有初始化IO吗?STARTUP.A51显然是有初始化IO的(我想),你的程序,还有电容,从这几点查一查,可以写编论文呢?
那么你要查这几样。我写代码比较正常,用起来没发现51上电后有什么脉冲。