如果你的15系列,指的是STC15xxxxxx 那么,他也是51单片机,不存在移植问题。
你可能会面临的唯一问题,就相当于单片机换了一个频率的晶振所面临的问题。
如果头文件写的好,也就是一句代码的事情。头文件写得不好,可能要一个一个地方的改。
#define MainForse = 22118400L 这句东西应该不陌生吧? 这句是用来应对换晶振可能需要做的修改工作量最小化的。
考虑到可能用在不同系列的单片机,通常会用到:
#define CrystalType = Y3 //Y1: 89S Y3: 10,11,12S Y5: 15S Y6: 8S
这种定义方式,以此应用到所有延时函数,在改换系列的时候就不会受任何影响了。
|