STC15F2K60S2单片机兼容问题

2024-11-24 16:11:45
推荐回答(3个)
回答1:

首先89系列和15F系列在硬件上是不兼容的,引脚不同的,需要重新做板,下载程序所用的软件也必须用最新的stc-isp-15xx-v6.65.exe。在软件上完全可以用C语言编程,没有“不兼容是C语言”的问题。最好用STC15F2K60S2.H头文件,用C语言编程是不能直接写NOP的,要装头文件intrins.h,而且是用_nop_();函数。
你之前用的89系列也是STC的吗,请注意,如果是AT89系列的程序就不能直接用了,需要改的,特别是用软件延时的程序,因STC单片机的时序确实变化了。
我原来用的是STC12C5A60S2,也是配12864屏,现在换成了15F2K60S2,只需要将引脚重新定义一下,因重新设计的电路板,引脚发生变化了,其它都不用改,编译后下载就正常运行了,一点问题也没有的。

回答2:

我下载程序有时不行,多下载几次就可以了,但是下载完后运行正常

回答3:

其实就是和89之间的区别就是延时时间。

其它都差不多。

解决办法,用示波器看看波形,不符合芯片资料要求的地方就改,直到能正常工作。