用这款单片机之前做过项目,能正常使用,但过了一段时间再来用的时候就出现问题了!连正常的IO口操作都不行!为此我从以下这些方面来找问题:
1:防止是程序问题,写了个最简单的让P3口在死循环里一直取反(和一个让P3=0x00),用示波器观察输出波形,发现没有出现方波,出现的是杂波,用万用表测量一直是高电平;
2:怀疑是头文件和keil里的芯片型号选择问题,查看该芯片手册说“开发环境:在 Keil C 开发环境中,选择 Intel 8052 编译,头文件包含<reg51.h>即可”,按此进行配置烧录进去还是一直是高电平;
3:怀疑是芯片本身损坏,从宏晶原厂买了10片该型号芯片重复试验还是IO口一直是呈现高电平(无论程序对IO是怎样操作的);
4:怀疑是keil配置或stc-isp下载软件配置有问题,按照stc官网下载的工程建立教程和ISP下载教程一步一步进行,烧录进去问题还是依旧,软件用的是最近版的V6.86;
5:怀疑是晶振频率设置有问题,把每一个晶振频率都试了一遍,还是没有解决;
6:怀疑是自己电脑问题,用别人的电脑进行相同的试验还是相同的问题;
经过以上分析排除之后还是没有解决,感觉已经没有办法了,说前来求助各位前辈,我大致知道应该是keil或下载软件这一块的配置问题导致芯片没有工作的问题,但是具体问题出在哪查了块一个月了还是没查出来。。。。。。。 |