如果你的15系列,指的是STC15xxxxxx 那么,他也是51單片機,不存在移植問題。
你可能會面臨的唯一問題,就相當于單片機換了一個頻率的晶振所面臨的問題。
如果頭文件寫的好,也就是一句代碼的事情。頭文件寫得不好,可能要一個一個地方的改。
#define MainForse = 22118400L 這句東西應該不陌生吧? 這句是用來應對換晶振可能需要做的修改工作量最小化的。
考慮到可能用在不同系列的單片機,通常會用到:
#define CrystalType = Y3 //Y1: 89S Y3: 10,11,12S Y5: 15S Y6: 8S
這種定義方式,以此應用到所有延時函數,在改換系列的時候就不會受任何影響了。
|